Module: Homebrew::EnvConfig - Private +
Overview
- This module is part of a private API. - This module may only be used in the Homebrew/brew repository. + This module is part of an internal API. + This module may only be used internally in repositories owned by Homebrew, except in casks or formulae. Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Homebrew::EnvConfig
.
-Please instead update this file by running bin/tapioca dsl Homebrew::EnvConfig
.
Helper module for querying Homebrew-specific environment variables.
-10
+11
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 10
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 11
def all_proxy; end
@@ -2767,10 +2765,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 13
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 14
def allowed_taps; end
@@ -2820,10 +2818,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 16
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 17
def api_auto_update_secs; end
@@ -2873,10 +2871,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 19
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 20
def api_domain; end
@@ -2926,10 +2924,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 22
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 23
def arch; end
@@ -2979,10 +2977,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 25
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 26
def artifact_domain; end
@@ -3032,10 +3030,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 28
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 29
def auto_update_secs; end
@@ -3142,10 +3140,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 31
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 32
def autoremove?; end
@@ -3195,10 +3193,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 34
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 35
def bat?; end
@@ -3248,10 +3246,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 37
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 38
def bat_config_path; end
@@ -3301,10 +3299,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41
def bat_theme; end
@@ -3354,10 +3352,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44
def bootsnap?; end
@@ -3407,10 +3405,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 10 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 11 def all_proxy; end
-13+14
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 13 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 14 def allowed_taps; end
-16
+17
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 16
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 17
def api_auto_update_secs; end
@@ -2873,10 +2871,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 19
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 20
def api_domain; end
@@ -2926,10 +2924,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 22
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 23
def arch; end
@@ -2979,10 +2977,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 25
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 26
def artifact_domain; end
@@ -3032,10 +3030,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 28
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 29
def auto_update_secs; end
@@ -3142,10 +3140,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 31
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 32
def autoremove?; end
@@ -3195,10 +3193,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 34
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 35
def bat?; end
@@ -3248,10 +3246,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 37
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 38
def bat_config_path; end
@@ -3301,10 +3299,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41
def bat_theme; end
@@ -3354,10 +3352,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44
def bootsnap?; end
@@ -3407,10 +3405,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 16 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 17 def api_auto_update_secs; end
-19+20
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 19 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 20 def api_domain; end
-22
+23
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 22
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 23
def arch; end
@@ -2979,10 +2977,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 25
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 26
def artifact_domain; end
@@ -3032,10 +3030,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 28
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 29
def auto_update_secs; end
@@ -3142,10 +3140,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 31
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 32
def autoremove?; end
@@ -3195,10 +3193,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 34
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 35
def bat?; end
@@ -3248,10 +3246,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 37
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 38
def bat_config_path; end
@@ -3301,10 +3299,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41
def bat_theme; end
@@ -3354,10 +3352,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44
def bootsnap?; end
@@ -3407,10 +3405,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 22 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 23 def arch; end
-25+26
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 25 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 26 def artifact_domain; end
-28
+29
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 28
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 29
def auto_update_secs; end
@@ -3142,10 +3140,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 31
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 32
def autoremove?; end
@@ -3195,10 +3193,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 34
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 35
def bat?; end
@@ -3248,10 +3246,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 37
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 38
def bat_config_path; end
@@ -3301,10 +3299,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41
def bat_theme; end
@@ -3354,10 +3352,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44
def bootsnap?; end
@@ -3407,10 +3405,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 28 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 29 def auto_update_secs; end
-31+32
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 31 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 32 def autoremove?; end
-34
+35
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 34
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 35
def bat?; end
@@ -3248,10 +3246,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 37
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 38
def bat_config_path; end
@@ -3301,10 +3299,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41
def bat_theme; end
@@ -3354,10 +3352,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44
def bootsnap?; end
@@ -3407,10 +3405,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 34 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 35 def bat?; end
-37+38
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 37 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 38 def bat_config_path; end
-40
+41
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41
def bat_theme; end
@@ -3354,10 +3352,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44
def bootsnap?; end
@@ -3407,10 +3405,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 40 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 41 def bat_theme; end
-43+44
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 43 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 44 def bootsnap?; end
-46
+47
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47
def bottle_domain; end
@@ -3460,10 +3458,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50
def brew_git_remote; end
@@ -3513,10 +3511,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 46 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 47 def bottle_domain; end
-49+50
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 49 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 50 def brew_git_remote; end
-52
+53
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53
def browser; end
@@ -3566,10 +3564,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56
def cache; end
@@ -3867,10 +3865,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 52 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 53 def browser; end
-55+56
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 55 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 56 def cache; end
-58
+59
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59
def cleanup_max_age_days; end
@@ -3920,10 +3918,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62
def cleanup_periodic_full_days; end
@@ -3973,10 +3971,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 58 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 59 def cleanup_max_age_days; end
-61+62
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 61 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 62 def cleanup_periodic_full_days; end
-64
+65
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65
def color?; end
@@ -4026,10 +4024,10 @@
-67
+68
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68
def core_git_remote; end
@@ -4079,10 +4077,10 @@
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 64 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 65 def color?; end
-67+68
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 67 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 68 def core_git_remote; end
-70
+71
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71
def curl_path; end
@@ -4132,10 +4130,10 @@
-73
+74
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74
def curl_retries; end
@@ -4185,10 +4183,10 @@
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 70 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 71 def curl_path; end
-73+74
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 73 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 74 def curl_retries; end
-76
+77
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77
def curl_verbose?; end
@@ -4238,10 +4236,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80
def curlrc; end
@@ -4291,10 +4289,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 76 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 77 def curl_verbose?; end
-79+80
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 79 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 80 def curlrc; end
-82
+83
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83
def debug?; end
@@ -4344,10 +4342,10 @@
-85
+86
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86
def developer?; end
@@ -4397,10 +4395,10 @@
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 82 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 83 def debug?; end
-85+86
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 85 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 86 def developer?; end
-88
+89
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89
def disable_load_formula?; end
@@ -4450,10 +4448,10 @@
-91
+92
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92
def display; end
@@ -4503,10 +4501,10 @@
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 88 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 89 def disable_load_formula?; end
-91+92
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 91 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 92 def display; end
-94
+95
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95
def display_install_times?; end
@@ -4556,10 +4554,10 @@
-97
+98
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98
def docker_registry_basic_auth_token; end
@@ -4609,10 +4607,10 @@
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 94 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 95 def display_install_times?; end
-97+98
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 97 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 98 def docker_registry_basic_auth_token; end
-100
+101
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101
def docker_registry_token; end
@@ -4662,10 +4660,10 @@
-103
+104
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104
def editor; end
@@ -4806,10 +4804,10 @@
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 100 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 101 def docker_registry_token; end
-103+104
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 103 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 104 def editor; end
-106
+107
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107
def eval_all?; end
@@ -4859,10 +4857,10 @@
-109
+110
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110
def fail_log_lines; end
@@ -4912,10 +4910,10 @@
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 106 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 107 def eval_all?; end
-109+110
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 109 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 110 def fail_log_lines; end
-112
+113
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113
def forbidden_casks; end
@@ -4965,10 +4963,10 @@
-115
+116
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116
def forbidden_formulae; end
@@ -5018,10 +5016,10 @@
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 112 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 113 def forbidden_casks; end
-115+116
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 115 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 116 def forbidden_formulae; end
-118
+119
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119
def forbidden_licenses; end
@@ -5071,10 +5069,10 @@
-121
+122
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122
def forbidden_owner; end
@@ -5124,10 +5122,10 @@
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 118 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 119 def forbidden_licenses; end
-121+122
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 121 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 122 def forbidden_owner; end
-124
+125
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125
def forbidden_owner_contact; end
@@ -5177,10 +5175,10 @@
-127
+128
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128
def forbidden_taps; end
@@ -5230,10 +5228,10 @@
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 124 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 125 def forbidden_owner_contact; end
-127+128
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 127 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 128 def forbidden_taps; end
-130
+131
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131
def force_brewed_ca_certificates?; end
@@ -5283,10 +5281,10 @@
-133
+134
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134
def force_brewed_curl?; end
@@ -5336,10 +5334,10 @@
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 130 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 131 def force_brewed_ca_certificates?; end
-133+134
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 133 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 134 def force_brewed_curl?; end
-136
+137
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137
def force_brewed_git?; end
@@ -5389,10 +5387,10 @@
-139
+140
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140
def force_vendor_ruby?; end
@@ -5442,10 +5440,10 @@
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 136 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 137 def force_brewed_git?; end
-139+140
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 139 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 140 def force_vendor_ruby?; end
-142
+143
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143
def formula_build_network; end
@@ -5495,10 +5493,10 @@
-145
+146
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146
def formula_postinstall_network; end
@@ -5548,10 +5546,10 @@
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 142 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 143 def formula_build_network; end
-145+146
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 145 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 146 def formula_postinstall_network; end
-148
+149
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149
def formula_test_network; end
@@ -5601,10 +5599,10 @@
-151
+152
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152
def ftp_proxy; end
@@ -5654,10 +5652,10 @@
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 148 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 149 def formula_test_network; end
-151+152
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 151 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 152 def ftp_proxy; end
-154
+155
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155
def git_email; end
@@ -5707,10 +5705,10 @@
-157
+158
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158
def git_name; end
@@ -5760,10 +5758,10 @@
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 154 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 155 def git_email; end
-157+158
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 157 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 158 def git_name; end
-160
+161
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161
def git_path; end
@@ -5813,10 +5811,10 @@
-163
+164
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164
def github_api_token; end
@@ -5866,10 +5864,10 @@
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 160 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 161 def git_path; end
-163+164
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 163 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 164 def github_api_token; end
-166
+167
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167
def github_packages_token; end
@@ -5919,10 +5917,10 @@
-169
+170
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170
def github_packages_user; end
@@ -5972,10 +5970,10 @@
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 166 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 167 def github_packages_token; end
-169+170
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 169 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 170 def github_packages_user; end
-172
+173
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173
def http_proxy; end
@@ -6025,10 +6023,10 @@
-175
+176
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176
def https_proxy; end
@@ -6078,10 +6076,10 @@
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 172 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 173 def http_proxy; end
-175+176
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 175 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 176 def https_proxy; end
-178
+179
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179
def install_badge; end
@@ -6131,10 +6129,10 @@
-181
+182
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182
def livecheck_watchlist; end
@@ -6184,10 +6182,10 @@
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 178 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 179 def install_badge; end
-181+182
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 181 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 182 def livecheck_watchlist; end
-184
+185
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185
def logs; end
@@ -6307,10 +6305,10 @@
-187
+188
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188
def no_analytics?; end
@@ -6360,10 +6358,10 @@
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 184 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 185 def logs; end
-187+188
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 187 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 188 def no_analytics?; end
-190
+191
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191
def no_auto_update?; end
@@ -6413,10 +6411,10 @@
-193
+194
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194
def no_bootsnap?; end
@@ -6466,10 +6464,10 @@
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 190 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 191 def no_auto_update?; end
-193+194
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 193 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 194 def no_bootsnap?; end
-196
+197
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197
def no_cleanup_formulae; end
@@ -6519,10 +6517,10 @@
-199
+200
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200
def no_color?; end
@@ -6572,10 +6570,10 @@
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 196 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 197 def no_cleanup_formulae; end
-199+200
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 199 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 200 def no_color?; end
-202
+203
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203
def no_emoji?; end
@@ -6625,10 +6623,10 @@
-205
+206
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206
def no_env_hints?; end
@@ -6678,10 +6676,10 @@
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 202 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 203 def no_emoji?; end
-205+206
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 205 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 206 def no_env_hints?; end
-208
+209
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209
def no_github_api?; end
@@ -6731,10 +6729,10 @@
-211
+212
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212
def no_insecure_redirect?; end
@@ -6784,10 +6782,10 @@
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 208 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 209 def no_github_api?; end
-211+212
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 211 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 212 def no_insecure_redirect?; end
-214
+215
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215
def no_install_cleanup?; end
@@ -6837,10 +6835,10 @@
-217
+218
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218
def no_install_from_api?; end
@@ -6890,10 +6888,10 @@
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 214 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 215 def no_install_cleanup?; end
-217+218
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 217 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 218 def no_install_from_api?; end
-220
+221
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221
def no_install_upgrade?; end
@@ -6943,10 +6941,10 @@
-223
+224
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224
def no_installed_dependents_check?; end
@@ -6996,10 +6994,10 @@
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 220 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 221 def no_install_upgrade?; end
-223+224
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 223 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 224 def no_installed_dependents_check?; end
-226
+227
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227
def no_proxy; end
@@ -7049,10 +7047,10 @@
-229
+230
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230
def no_update_report_new?; end
@@ -7102,10 +7100,10 @@
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 226 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 227 def no_proxy; end
-229+230
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 229 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 230 def no_update_report_new?; end
-232
+233
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233
def pip_index_url; end
@@ -7155,10 +7153,10 @@
-235
+236
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236
def pry?; end
@@ -7208,10 +7206,10 @@
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 232 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 233 def pip_index_url; end
-235+236
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 235 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 236 def pry?; end
-238
+239
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239
def simulate_macos_on_linux?; end
@@ -7261,10 +7259,10 @@
-241
+242
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242
def skip_or_later_bottles?; end
@@ -7314,10 +7312,10 @@
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 238 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 239 def simulate_macos_on_linux?; end
-241+242
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 241 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 242 def skip_or_later_bottles?; end
-244
+245
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245
def sorbet_runtime?; end
@@ -7367,10 +7365,10 @@
-247
+248
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248
def ssh_config_path; end
@@ -7420,10 +7418,10 @@
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 244 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 245 def sorbet_runtime?; end
-247+248
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 247 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 248 def ssh_config_path; end
-250
+251
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251
def sudo_askpass; end
@@ -7473,10 +7471,10 @@
-253
+254
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254
def sudo_through_sudo_user?; end
@@ -7526,10 +7524,10 @@
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 250 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 251 def sudo_askpass; end
-253+254
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 253 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 254 def sudo_through_sudo_user?; end
-256
+257
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257
def svn; end
@@ -7579,10 +7577,10 @@
-259
+260
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260
def system_env_takes_priority?; end
@@ -7632,10 +7630,10 @@
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 256 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 257 def svn; end
-259+260
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 259 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 260 def system_env_takes_priority?; end
-262
+263
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263
def temp; end
@@ -7685,10 +7683,10 @@
-265
+266
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266
def update_to_tag?; end
@@ -7738,10 +7736,10 @@
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 262 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 263 def temp; end
-265+266
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 265 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 266 def update_to_tag?; end
-268
+269
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269
def upgrade_greedy?; end
@@ -7791,10 +7789,10 @@
-271
+272
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272
def verbose?; end
@@ -7844,10 +7842,10 @@
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 268 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 269 def upgrade_greedy?; end
-271+272
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 271 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 272 def verbose?; end
-274
+275
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275
def verbose_using_dots?; end
@@ -7897,10 +7895,10 @@
-277
+278
- # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277
+ # File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278
def verify_attestations?; end
diff --git a/docs/RuboCop/Cop/Cask/Variables.html b/docs/RuboCop/Cop/Cask/Variables.html
index b5ebd16d4..6ac5f34bd 100644
--- a/docs/RuboCop/Cop/Cask/Variables.html
+++ b/docs/RuboCop/Cop/Cask/Variables.html
@@ -120,9 +120,20 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
+This cop audits variables in casks.
+
+Example
+
+# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
@@ -348,10 +359,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 274 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 275 def verbose_using_dots?; end
-277+278
# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 277 +# File 'sorbet/rbi/dsl/homebrew/env_config.rbi', line 278 def verify_attestations?; end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Cask::Variables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Cask::Variables
.
This cop audits variables in casks.
+ +Example
+ +# bad
+cask do
+ arch = Hardware::CPU.intel? ? "darwin" : "darwin-arm64"
+end
+
+# good
+cask 'foo' do
+ arch arm: "darwin-arm64", intel: "darwin"
+end
+
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17
def variable_assignment(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
index cee65c6c2..57f644862 100644
--- a/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
+++ b/docs/RuboCop/Cop/FormulaAudit/AssertStatements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
+This cop makes sure that idiomatic assert_*
statements are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
index 1e9592480..e51cdd82a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassInheritance.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
+This cop makes sure that a space is used for class inheritance.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ClassName.html b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
index 91974c1de..b1254106c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ClassName.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ClassName.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
+This cop makes sure that Formula is used as superclass.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Comments.html b/docs/RuboCop/Cop/FormulaAudit/Comments.html
index 0e842b7ff..684b1a46c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Comments.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Comments.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
+This cop makes sure that template comments are removed.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
index a36957b3a..c342034ba 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ComponentsOrder.html
@@ -117,9 +117,12 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
+This cop checks for correct order of components in formulae.
+
+
+component_precedence_list
has component hierarchy in a nested list
+where each sub array contains components' details which are at same precedence level
+
@@ -1005,10 +1008,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10
def depends_on_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
index 095786f4d..27c82e539 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DependencyOrder.html
@@ -117,9 +117,10 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
+This cop checks for correct order of depends_on
in formulae.
+
+precedence order:
+build-time > test > normal > recommended > optional
@@ -794,10 +795,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi', line 17 def variable_assignment(node, *pattern, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::AssertStatements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::AssertStatements
.
This cop makes sure that idiomatic assert_*
statements are used.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassInheritance
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassInheritance
.
This cop makes sure that a space is used for class inheritance.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ClassName
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ClassName
.
This cop makes sure that Formula is used as superclass.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Comments
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Comments
.
This cop makes sure that template comments are removed.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ComponentsOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ComponentsOrder
.
This cop checks for correct order of components in formulae.
+ +-
+
component_precedence_list
has component hierarchy in a nested list +where each sub array contains components' details which are at same precedence level
+
-9+10
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/components_order.rbi', line 10 def depends_on_node?(node, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DependencyOrder
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DependencyOrder
.
This cop checks for correct order of depends_on
in formulae.
precedence order: +build-time > test > normal > recommended > optional
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17
def build_with_dependency_node(node, *pattern, **kwargs, &block); end
@@ -895,10 +896,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27
def buildtime_dependency?(node, *pattern, **kwargs, &block); end
@@ -1142,10 +1143,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 17 def build_with_dependency_node(node, *pattern, **kwargs, &block); end
-26+27
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 26 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 27 def buildtime_dependency?(node, *pattern, **kwargs, &block); end
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37
def dependency_name_node(node, *pattern, **kwargs, &block); end
@@ -1232,10 +1233,10 @@
-39
+40
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40
def depends_on_node?(node, **kwargs, &block); end
@@ -1427,10 +1428,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 36 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 37 def dependency_name_node(node, *pattern, **kwargs, &block); end
-39+40
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 39 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 40 def depends_on_node?(node, **kwargs, &block); end
-49
+50
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50
def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
@@ -1528,10 +1529,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60
def optional_dependency?(node, *pattern, **kwargs, &block); end
@@ -1629,10 +1630,10 @@
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 49 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 50 def negate_normal_dependency?(node, *pattern, **kwargs, &block); end
-59+60
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 59 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 60 def optional_dependency?(node, *pattern, **kwargs, &block); end
-69
+70
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70
def recommended_dependency?(node, *pattern, **kwargs, &block); end
@@ -1911,10 +1912,10 @@
-79
+80
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80
def test_dependency?(node, *pattern, **kwargs, &block); end
@@ -2001,10 +2002,10 @@
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 69 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 70 def recommended_dependency?(node, *pattern, **kwargs, &block); end
-79+80
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 79 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 80 def test_dependency?(node, *pattern, **kwargs, &block); end
-82
+83
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83
def uses_from_macos_node?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
index 1f4785206..15fe3132a 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableDate.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
+This cop audits deprecate!
and disable!
dates.
@@ -398,10 +396,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17
def date(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
index cdb9e2146..16a395f86 100644
--- a/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
+++ b/docs/RuboCop/Cop/FormulaAudit/DeprecateDisableReason.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
+This cop audits deprecate!
and disable!
reasons.
@@ -468,10 +466,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 82 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/dependency_order.rbi', line 83 def uses_from_macos_node?(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableDate
.
This cop audits deprecate!
and disable!
dates.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_date.rbi', line 17 def date(node, *pattern, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::DeprecateDisableReason
.
This cop audits deprecate!
and disable!
reasons.
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17
def reason(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
index 5e332db19..61d33d9b5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GenerateCompletionsDSL.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
+This cop makes sure that the generate_completions_from_executable
DSL is used.
@@ -483,10 +481,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17
def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
@@ -584,10 +582,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/deprecate_disable_reason.rbi', line 17 def reason(node, *pattern, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GenerateCompletionsDSL
.
This cop makes sure that the generate_completions_from_executable
DSL is used.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 17 def correctable_shell_completion_node(node, *pattern, **kwargs, &block); end
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27
def shell_completion_node(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
index d15b0b826..4c237247b 100644
--- a/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
+This cop makes sure that git URLs have a revision
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10
def url_has_revision?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
index 61132d0c0..bc09c93a7 100644
--- a/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
+++ b/docs/RuboCop/Cop/FormulaAudit/LicenseArrays.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
+This cop makes sure that license
has the correct format.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Licenses.html b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
index 56f9e0f79..05d55fa68 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Licenses.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Licenses.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
+This cop makes sure that nested license
declarations are split onto multiple lines.
@@ -373,10 +371,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 26 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/generate_completions_dsl.rbi', line 27 def shell_completion_node(node, *pattern, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::GitUrls
.
This cop makes sure that git URLs have a revision
.
-9+10
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/git_urls.rbi', line 10 def url_has_revision?(node, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::LicenseArrays
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::LicenseArrays
.
This cop makes sure that license
has the correct format.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Licenses
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Licenses
.
This cop makes sure that nested license
declarations are split onto multiple lines.
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10
def license_exception?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Lines.html b/docs/RuboCop/Cop/FormulaAudit/Lines.html
index df966039c..f69e7832f 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Lines.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Lines.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
+This cop checks for various miscellaneous Homebrew coding styles.
diff --git a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
index 64d9f9dc4..8c7d21728 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MacOSOnLinux.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
+This cop makes sure the MacOS
module is not used in Linux-facing formula code
diff --git a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
index 4fb4e4892..609a30d1e 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Miscellaneous.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
+This cop checks for other miscellaneous style violations.
@@ -925,10 +923,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17
def conditional_dependencies(node, *pattern, **kwargs, &block); end
@@ -1015,10 +1013,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/licenses.rbi', line 10 def license_exception?(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Lines
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Lines
.
This cop checks for various miscellaneous Homebrew coding styles.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MacOSOnLinux
.
This cop makes sure the MacOS
module is not used in Linux-facing formula code
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Miscellaneous
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Miscellaneous
.
This cop checks for other miscellaneous style violations.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 17 def conditional_dependencies(node, *pattern, **kwargs, &block); end
-19
+20
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20
def destructure_hash(node, **kwargs, &block); end
@@ -1116,10 +1114,10 @@
-29
+30
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30
def formula_path_strings(node, *pattern, **kwargs, &block); end
@@ -1206,10 +1204,10 @@
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 19 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 20 def destructure_hash(node, **kwargs, &block); end
-29+30
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 29 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 30 def formula_path_strings(node, *pattern, **kwargs, &block); end
-32
+33
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33
def hash_dep(node, **kwargs, &block); end
@@ -1307,10 +1305,10 @@
-42
+43
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43
def languageNodeModule?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
index 2e2b1e724..707b5ac08 100644
--- a/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/MpiCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
+This cop makes sure that formulae depend on open-mpi
instead of mpich
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
index f1c97f22b..0f8156a83 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OnSystemConditionals.html
@@ -122,9 +122,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
+This cop makes sure that OS conditionals are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
index fedafd4a8..1e17d7502 100644
--- a/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
+++ b/docs/RuboCop/Cop/FormulaAudit/OptionDeclarations.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
+This cop makes sure that option
s are used idiomatically.
@@ -513,10 +511,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 32 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 33 def hash_dep(node, **kwargs, &block); end
-42+43
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 42 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/miscellaneous.rbi', line 43 def languageNodeModule?(node, *pattern, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::MpiCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::MpiCheck
.
This cop makes sure that formulae depend on open-mpi
instead of mpich
.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OnSystemConditionals
.
This cop makes sure that OS conditionals are consistent.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::OptionDeclarations
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::OptionDeclarations
.
This cop makes sure that option
s are used idiomatically.
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17
def depends_on_build_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Patches.html b/docs/RuboCop/Cop/FormulaAudit/Patches.html
index b6f4ac4f7..eac1f4942 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Patches.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Patches.html
@@ -117,9 +117,14 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
+
+
+ TODO:
+ Many of these could be auto-corrected.
+
+
+
+This cop audits patch
es in formulae.
@@ -418,10 +423,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17
def patch_data?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
index fa79f0a88..89129d91c 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyPiUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
+This cop makes sure that the correct format for PyPI URLs is used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
index 70f966a4b..534fa03ed 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PyoxidizerCheck.html
@@ -112,9 +112,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
+This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
diff --git a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
index f786f77ff..d202a3be9 100644
--- a/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
+++ b/docs/RuboCop/Cop/FormulaAudit/PythonVersions.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
+This cop makes sure that Python versions are consistent.
diff --git a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
index e68719d61..c81d3ca61 100644
--- a/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
+++ b/docs/RuboCop/Cop/FormulaAudit/QuicTLSCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
+This cop makes sure that formulae depend on openssl
instead of quictls
.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
index 0be4b836a..caee67053 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SafePopenCommands.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
+This cop makes sure that the safe versions of popen_*
calls are used.
diff --git a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
index eb94a52b0..4b76a3114 100644
--- a/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
+++ b/docs/RuboCop/Cop/FormulaAudit/ShellVariables.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
+This cop makes sure that environment variables are passed correctly to popen_*
calls.
diff --git a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
index f46e6896e..2370e59e5 100644
--- a/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
+++ b/docs/RuboCop/Cop/FormulaAudit/SingleGenerateCompletionsDSLCall.html
@@ -117,9 +117,8 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
+This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
diff --git a/docs/RuboCop/Cop/FormulaAudit/Test.html b/docs/RuboCop/Cop/FormulaAudit/Test.html
index 321bfeac6..4182909df 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Test.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Test.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
+This cop makes sure that a test
block contains a proper test.
@@ -422,10 +420,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/option_declarations.rbi', line 17 def depends_on_build_with(node, *pattern, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Patches
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Patches
.
Many of these could be auto-corrected.
+This cop audits patch
es in formulae.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/patches.rbi', line 17 def patch_data?(node, *pattern, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyPiUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyPiUrls
.
This cop makes sure that the correct format for PyPI URLs is used.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PyoxidizerCheck
.
This cop makes sure that formulae do not depend on pyoxidizer
at build-time
+or run-time.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::PythonVersions
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::PythonVersions
.
This cop makes sure that Python versions are consistent.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::QuicTLSCheck
.
This cop makes sure that formulae depend on openssl
instead of quictls
.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SafePopenCommands
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SafePopenCommands
.
This cop makes sure that the safe versions of popen_*
calls are used.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::ShellVariables
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::ShellVariables
.
This cop makes sure that environment variables are passed correctly to popen_*
calls.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::SingleGenerateCompletionsDSLCall
.
This cop makes sure that the generate_completions_from_executable
DSL is used with only
+a single, combined call for all shells.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Test
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Test
.
This cop makes sure that a test
block contains a proper test.
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17
def test_calls(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Text.html b/docs/RuboCop/Cop/FormulaAudit/Text.html
index 72268d869..315c0b505 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Text.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Text.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
+This cop checks for various problems in a formula's source code.
@@ -548,10 +546,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17
def prefix_path(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAudit/Urls.html b/docs/RuboCop/Cop/FormulaAudit/Urls.html
index 3c0a34dbc..ae49592da 100644
--- a/docs/RuboCop/Cop/FormulaAudit/Urls.html
+++ b/docs/RuboCop/Cop/FormulaAudit/Urls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
+This cop audits url
s and mirror
s in formulae.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
index e8018333f..332c0e64e 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/GitUrls.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
+This cop makes sure that git URLs have a tag
.
@@ -371,10 +369,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/test.rbi', line 17 def test_calls(node, *pattern, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Text
.
This cop checks for various problems in a formula's source code.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit/text.rbi', line 17 def prefix_path(node, *pattern, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAudit::Urls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAudit::Urls
.
This cop audits url
s and mirror
s in formulae.
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::GitUrls
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::GitUrls
.
This cop makes sure that git URLs have a tag
.
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10
def url_has_tag?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
index 6e9662c84..485723290 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/MakeCheck.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
+This cop makes sure that no build-time checks are performed.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
index 14c138ec5..dc1379325 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Requirements.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
+This cop ensures that new formulae depending on removed Requirements are not used
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
index c78bf29c8..5211d42f5 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/RustCheck.html
@@ -117,9 +117,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
+This cop makes sure that formulae build with rust
instead of rustup-init
.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
index 5fd29f809..acf448396 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/TestPresent.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
+This cop makes sure that a test
block exists.
diff --git a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
index e8a334f23..7b1b4a36d 100644
--- a/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
+++ b/docs/RuboCop/Cop/FormulaAuditStrict/Text.html
@@ -112,9 +112,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
+This cop contains stricter checks for various problems in a formula's source code.
@@ -455,10 +453,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17
def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
@@ -614,10 +612,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/git_urls.rbi', line 10 def url_has_tag?(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::MakeCheck
.
This cop makes sure that no build-time checks are performed.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Requirements
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Requirements
.
This cop ensures that new formulae depending on removed Requirements are not used
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::RustCheck
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::RustCheck
.
This cop makes sure that formulae build with rust
instead of rustup-init
.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::TestPresent
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::TestPresent
.
This cop makes sure that a test
block exists.
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaAuditStrict::Text
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaAuditStrict::Text
.
This cop contains stricter checks for various problems in a formula's source code.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 17 def interpolated_share_path_starts_with(node, *pattern, **kwargs, &block); end
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27
def share_path_starts_with(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/FormulaCop.html b/docs/RuboCop/Cop/FormulaCop.html
index bf55c29ba..1f65e3c62 100644
--- a/docs/RuboCop/Cop/FormulaCop.html
+++ b/docs/RuboCop/Cop/FormulaCop.html
@@ -60,7 +60,7 @@
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 26 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_audit_strict/text.rbi', line 27 def share_path_starts_with(node, *pattern, **kwargs, &block); end
Class: RuboCop::Cop::FormulaCop - + Abstract Private
@@ -120,9 +120,12 @@Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::FormulaCop
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::FormulaCop
.
It cannot be directly instantiated. Subclasses must implement the abstract
methods below.
Abstract base class for all formula cops.
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 17
def dependency_name_hash_match?(node, *pattern, **kwargs, &block); end
@@ -1089,10 +1092,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 27
def dependency_type_hash_match?(node, *pattern, **kwargs, &block); end
@@ -1577,10 +1580,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 37
def required_dependency?(node, *pattern, **kwargs, &block); end
@@ -1678,10 +1681,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 47
def required_dependency_name?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Blank.html b/docs/RuboCop/Cop/Homebrew/Blank.html
index 3bf28c721..aad0aace2 100644
--- a/docs/RuboCop/Cop/Homebrew/Blank.html
+++ b/docs/RuboCop/Cop/Homebrew/Blank.html
@@ -115,9 +115,26 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Blank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Blank
.
+
+
+ Note:
+ Auto-correction for this cop is unsafe because ' '.empty?
returns false
,
+but ' '.blank?
returns true
. Therefore, auto-correction is not compatible
+if the receiver is a non-empty blank string.
+
+
+
+Checks for code that can be simplified using Object#blank?
.
+
+Example
+
+# bad
+foo.nil? || foo.empty?
+foo == nil || foo.empty?
+
+# good
+foo.blank?
+
@@ -302,10 +319,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 10
def nil_or_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/CompactBlank.html b/docs/RuboCop/Cop/Homebrew/CompactBlank.html
index c44647a82..34a7608cd 100644
--- a/docs/RuboCop/Cop/Homebrew/CompactBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/CompactBlank.html
@@ -120,9 +120,45 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::CompactBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::CompactBlank
.
+
+
+ Note:
+ It is unsafe by default because false positives may occur in the
+blank check of block arguments to the receiver object.
+
+For example, [[1, 2], [3, nil]].reject { |first, second| second.blank? }
and
+[[1, 2], [3, nil]].compact_blank
are not compatible. The same is true for blank?
.
+This will work fine when the receiver is a hash object.
+
+And compact_blank!
has different implementations for Array
, Hash
and
+ActionController::Parameters
.
+Array#compact_blank!
, Hash#compact_blank!
are equivalent to delete_if(&:blank?)
.
+ActionController::Parameters#compact_blank!
is equivalent to reject!(&:blank?)
.
+If the cop makes a mistake, autocorrected code may get unexpected behavior.
+
+
+
+Checks if collection can be blank-compacted with compact_blank
.
+
+Examples
+
+# bad
+collection.reject(&:blank?)
+collection.reject { |_k, v| v.blank? }
+
+# good
+collection.compact_blank
+
+
+# bad
+collection.delete_if(&:blank?) # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.delete_if { |_, v| v.blank? } # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.reject!(&:blank?) # Same behavior as `ActionController::Parameters#compact_blank!`
+collection.reject! { |_k, v| v.blank? } # Same behavior as `ActionController::Parameters#compact_blank!`
+
+# good
+collection.compact_blank!
+
@@ -404,10 +440,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 10
def reject_with_block?(node, **kwargs, &block); end
@@ -494,10 +530,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 13
def reject_with_block_pass?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
index 60e802b0a..1d445e197 100644
--- a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
+++ b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
@@ -110,9 +110,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::MoveToExtendOS
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::MoveToExtendOS
.
+This cop ensures that platform specific code ends up in extend/os
.
@@ -344,10 +342,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 10
def os_check?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/NegateInclude.html b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
index 34c78fcd1..02d3e55f1 100644
--- a/docs/RuboCop/Cop/Homebrew/NegateInclude.html
+++ b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
@@ -115,9 +115,27 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::NegateInclude
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::NegateInclude
.
+
+
+ Note:
+ This cop is unsafe because false positives will occur for
+receiver objects that do not have an #exclude?
method (e.g. IPAddr
).
+
+
+
+Enforces the use of collection.exclude?(obj)
+over !collection.include?(obj)
.
+
+Example
+
+# bad
+!array.include?(2)
+!hash.include?(:key)
+
+# good
+array.exclude?(2)
+hash.exclude?(:key)
+
@@ -321,10 +339,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 10
def negate_include_call?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Presence.html b/docs/RuboCop/Cop/Homebrew/Presence.html
index 7afcaf670..f9b75e375 100644
--- a/docs/RuboCop/Cop/Homebrew/Presence.html
+++ b/docs/RuboCop/Cop/Homebrew/Presence.html
@@ -120,9 +120,42 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Presence
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Presence
.
+Checks code that can be written more easily using
+Object#presence
defined by Active Support.
+
+Examples
+
+# bad
+a.present? ? a : nil
+
+# bad
+!a.present? ? nil : a
+
+# bad
+a.blank? ? nil : a
+
+# bad
+!a.blank? ? a : nil
+
+# good
+a.presence
+
+
+# bad
+a.present? ? a : b
+
+# bad
+!a.present? ? b : a
+
+# bad
+a.blank? ? b : a
+
+# bad
+!a.blank? ? a : b
+
+# good
+a.presence || b
+
@@ -397,10 +430,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 10
def redundant_negative_receiver_and_other(node, **kwargs, &block); end
@@ -487,10 +520,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13
def redundant_receiver_and_other(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Present.html b/docs/RuboCop/Cop/Homebrew/Present.html
index cf7a669a7..d81dfaf12 100644
--- a/docs/RuboCop/Cop/Homebrew/Present.html
+++ b/docs/RuboCop/Cop/Homebrew/Present.html
@@ -115,9 +115,19 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
+Checks for code that can be simplified using Object#present?
.
+
+Example
+
+# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
@@ -392,10 +402,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10
def exists_and_not_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
index 2a2a09c44..8089a23f2 100644
--- a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
@@ -115,9 +115,32 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
+
+
+ Note:
+ While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
+
+foo&.blank? #=> nil
+foo.blank? #=> true
+
+
+
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
+
+Example
+
+# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
@@ -354,10 +377,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 17 def dependency_name_hash_match?(node, *pattern, **kwargs, &block); end
-26+27
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 26 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 27 def dependency_type_hash_match?(node, *pattern, **kwargs, &block); end
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 37
def required_dependency?(node, *pattern, **kwargs, &block); end
@@ -1678,10 +1681,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 47
def required_dependency_name?(node, *pattern, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Blank.html b/docs/RuboCop/Cop/Homebrew/Blank.html
index 3bf28c721..aad0aace2 100644
--- a/docs/RuboCop/Cop/Homebrew/Blank.html
+++ b/docs/RuboCop/Cop/Homebrew/Blank.html
@@ -115,9 +115,26 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Blank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Blank
.
+
+
+ Note:
+ Auto-correction for this cop is unsafe because ' '.empty?
returns false
,
+but ' '.blank?
returns true
. Therefore, auto-correction is not compatible
+if the receiver is a non-empty blank string.
+
+
+
+Checks for code that can be simplified using Object#blank?
.
+
+Example
+
+# bad
+foo.nil? || foo.empty?
+foo == nil || foo.empty?
+
+# good
+foo.blank?
+
@@ -302,10 +319,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 10
def nil_or_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/CompactBlank.html b/docs/RuboCop/Cop/Homebrew/CompactBlank.html
index c44647a82..34a7608cd 100644
--- a/docs/RuboCop/Cop/Homebrew/CompactBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/CompactBlank.html
@@ -120,9 +120,45 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::CompactBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::CompactBlank
.
+
+
+ Note:
+ It is unsafe by default because false positives may occur in the
+blank check of block arguments to the receiver object.
+
+For example, [[1, 2], [3, nil]].reject { |first, second| second.blank? }
and
+[[1, 2], [3, nil]].compact_blank
are not compatible. The same is true for blank?
.
+This will work fine when the receiver is a hash object.
+
+And compact_blank!
has different implementations for Array
, Hash
and
+ActionController::Parameters
.
+Array#compact_blank!
, Hash#compact_blank!
are equivalent to delete_if(&:blank?)
.
+ActionController::Parameters#compact_blank!
is equivalent to reject!(&:blank?)
.
+If the cop makes a mistake, autocorrected code may get unexpected behavior.
+
+
+
+Checks if collection can be blank-compacted with compact_blank
.
+
+Examples
+
+# bad
+collection.reject(&:blank?)
+collection.reject { |_k, v| v.blank? }
+
+# good
+collection.compact_blank
+
+
+# bad
+collection.delete_if(&:blank?) # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.delete_if { |_, v| v.blank? } # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.reject!(&:blank?) # Same behavior as `ActionController::Parameters#compact_blank!`
+collection.reject! { |_k, v| v.blank? } # Same behavior as `ActionController::Parameters#compact_blank!`
+
+# good
+collection.compact_blank!
+
@@ -404,10 +440,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 10
def reject_with_block?(node, **kwargs, &block); end
@@ -494,10 +530,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 13
def reject_with_block_pass?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
index 60e802b0a..1d445e197 100644
--- a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
+++ b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
@@ -110,9 +110,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::MoveToExtendOS
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::MoveToExtendOS
.
+This cop ensures that platform specific code ends up in extend/os
.
@@ -344,10 +342,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 10
def os_check?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/NegateInclude.html b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
index 34c78fcd1..02d3e55f1 100644
--- a/docs/RuboCop/Cop/Homebrew/NegateInclude.html
+++ b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
@@ -115,9 +115,27 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::NegateInclude
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::NegateInclude
.
+
+
+ Note:
+ This cop is unsafe because false positives will occur for
+receiver objects that do not have an #exclude?
method (e.g. IPAddr
).
+
+
+
+Enforces the use of collection.exclude?(obj)
+over !collection.include?(obj)
.
+
+Example
+
+# bad
+!array.include?(2)
+!hash.include?(:key)
+
+# good
+array.exclude?(2)
+hash.exclude?(:key)
+
@@ -321,10 +339,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 10
def negate_include_call?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Presence.html b/docs/RuboCop/Cop/Homebrew/Presence.html
index 7afcaf670..f9b75e375 100644
--- a/docs/RuboCop/Cop/Homebrew/Presence.html
+++ b/docs/RuboCop/Cop/Homebrew/Presence.html
@@ -120,9 +120,42 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Presence
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Presence
.
+Checks code that can be written more easily using
+Object#presence
defined by Active Support.
+
+Examples
+
+# bad
+a.present? ? a : nil
+
+# bad
+!a.present? ? nil : a
+
+# bad
+a.blank? ? nil : a
+
+# bad
+!a.blank? ? a : nil
+
+# good
+a.presence
+
+
+# bad
+a.present? ? a : b
+
+# bad
+!a.present? ? b : a
+
+# bad
+a.blank? ? b : a
+
+# bad
+!a.blank? ? a : b
+
+# good
+a.presence || b
+
@@ -397,10 +430,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 10
def redundant_negative_receiver_and_other(node, **kwargs, &block); end
@@ -487,10 +520,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13
def redundant_receiver_and_other(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Present.html b/docs/RuboCop/Cop/Homebrew/Present.html
index cf7a669a7..d81dfaf12 100644
--- a/docs/RuboCop/Cop/Homebrew/Present.html
+++ b/docs/RuboCop/Cop/Homebrew/Present.html
@@ -115,9 +115,19 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
+Checks for code that can be simplified using Object#present?
.
+
+Example
+
+# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
@@ -392,10 +402,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10
def exists_and_not_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
index 2a2a09c44..8089a23f2 100644
--- a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
@@ -115,9 +115,32 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
+
+
+ Note:
+ While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
+
+foo&.blank? #=> nil
+foo.blank? #=> true
+
+
+
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
+
+Example
+
+# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
@@ -354,10 +377,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 36 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 37 def required_dependency?(node, *pattern, **kwargs, &block); end
-46+47
# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 46 +# File 'sorbet/rbi/dsl/rubo_cop/cop/formula_cop.rbi', line 47 def required_dependency_name?(node, *pattern, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Blank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Blank
.
Auto-correction for this cop is unsafe because ' '.empty?
returns false
,
+but ' '.blank?
returns true
. Therefore, auto-correction is not compatible
+if the receiver is a non-empty blank string.
Checks for code that can be simplified using Object#blank?
.
Example
+ +# bad
+foo.nil? || foo.empty?
+foo == nil || foo.empty?
+
+# good
+foo.blank?
+
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 10
def nil_or_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/CompactBlank.html b/docs/RuboCop/Cop/Homebrew/CompactBlank.html
index c44647a82..34a7608cd 100644
--- a/docs/RuboCop/Cop/Homebrew/CompactBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/CompactBlank.html
@@ -120,9 +120,45 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::CompactBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::CompactBlank
.
+
+
+ Note:
+ It is unsafe by default because false positives may occur in the
+blank check of block arguments to the receiver object.
+
+For example, [[1, 2], [3, nil]].reject { |first, second| second.blank? }
and
+[[1, 2], [3, nil]].compact_blank
are not compatible. The same is true for blank?
.
+This will work fine when the receiver is a hash object.
+
+And compact_blank!
has different implementations for Array
, Hash
and
+ActionController::Parameters
.
+Array#compact_blank!
, Hash#compact_blank!
are equivalent to delete_if(&:blank?)
.
+ActionController::Parameters#compact_blank!
is equivalent to reject!(&:blank?)
.
+If the cop makes a mistake, autocorrected code may get unexpected behavior.
+
+
+
+Checks if collection can be blank-compacted with compact_blank
.
+
+Examples
+
+# bad
+collection.reject(&:blank?)
+collection.reject { |_k, v| v.blank? }
+
+# good
+collection.compact_blank
+
+
+# bad
+collection.delete_if(&:blank?) # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.delete_if { |_, v| v.blank? } # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.reject!(&:blank?) # Same behavior as `ActionController::Parameters#compact_blank!`
+collection.reject! { |_k, v| v.blank? } # Same behavior as `ActionController::Parameters#compact_blank!`
+
+# good
+collection.compact_blank!
+
@@ -404,10 +440,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 10
def reject_with_block?(node, **kwargs, &block); end
@@ -494,10 +530,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 13
def reject_with_block_pass?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
index 60e802b0a..1d445e197 100644
--- a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
+++ b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
@@ -110,9 +110,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::MoveToExtendOS
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::MoveToExtendOS
.
+This cop ensures that platform specific code ends up in extend/os
.
@@ -344,10 +342,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 10
def os_check?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/NegateInclude.html b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
index 34c78fcd1..02d3e55f1 100644
--- a/docs/RuboCop/Cop/Homebrew/NegateInclude.html
+++ b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
@@ -115,9 +115,27 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::NegateInclude
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::NegateInclude
.
+
+
+ Note:
+ This cop is unsafe because false positives will occur for
+receiver objects that do not have an #exclude?
method (e.g. IPAddr
).
+
+
+
+Enforces the use of collection.exclude?(obj)
+over !collection.include?(obj)
.
+
+Example
+
+# bad
+!array.include?(2)
+!hash.include?(:key)
+
+# good
+array.exclude?(2)
+hash.exclude?(:key)
+
@@ -321,10 +339,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 10
def negate_include_call?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Presence.html b/docs/RuboCop/Cop/Homebrew/Presence.html
index 7afcaf670..f9b75e375 100644
--- a/docs/RuboCop/Cop/Homebrew/Presence.html
+++ b/docs/RuboCop/Cop/Homebrew/Presence.html
@@ -120,9 +120,42 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Presence
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Presence
.
+Checks code that can be written more easily using
+Object#presence
defined by Active Support.
+
+Examples
+
+# bad
+a.present? ? a : nil
+
+# bad
+!a.present? ? nil : a
+
+# bad
+a.blank? ? nil : a
+
+# bad
+!a.blank? ? a : nil
+
+# good
+a.presence
+
+
+# bad
+a.present? ? a : b
+
+# bad
+!a.present? ? b : a
+
+# bad
+a.blank? ? b : a
+
+# bad
+!a.blank? ? a : b
+
+# good
+a.presence || b
+
@@ -397,10 +430,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 10
def redundant_negative_receiver_and_other(node, **kwargs, &block); end
@@ -487,10 +520,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13
def redundant_receiver_and_other(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Present.html b/docs/RuboCop/Cop/Homebrew/Present.html
index cf7a669a7..d81dfaf12 100644
--- a/docs/RuboCop/Cop/Homebrew/Present.html
+++ b/docs/RuboCop/Cop/Homebrew/Present.html
@@ -115,9 +115,19 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
+Checks for code that can be simplified using Object#present?
.
+
+Example
+
+# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
@@ -392,10 +402,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10
def exists_and_not_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
index 2a2a09c44..8089a23f2 100644
--- a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
@@ -115,9 +115,32 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
+
+
+ Note:
+ While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
+
+foo&.blank? #=> nil
+foo.blank? #=> true
+
+
+
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
+
+Example
+
+# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
@@ -354,10 +377,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/blank.rbi', line 10 def nil_or_empty?(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::CompactBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::CompactBlank
.
It is unsafe by default because false positives may occur in the +blank check of block arguments to the receiver object.
+ +For example, [[1, 2], [3, nil]].reject { |first, second| second.blank? }
and
+[[1, 2], [3, nil]].compact_blank
are not compatible. The same is true for blank?
.
+This will work fine when the receiver is a hash object.
And compact_blank!
has different implementations for Array
, Hash
and
+ActionController::Parameters
.
+Array#compact_blank!
, Hash#compact_blank!
are equivalent to delete_if(&:blank?)
.
+ActionController::Parameters#compact_blank!
is equivalent to reject!(&:blank?)
.
+If the cop makes a mistake, autocorrected code may get unexpected behavior.
Checks if collection can be blank-compacted with compact_blank
.
Examples
+ +# bad
+collection.reject(&:blank?)
+collection.reject { |_k, v| v.blank? }
+
+# good
+collection.compact_blank
+
+
+# bad
+collection.delete_if(&:blank?) # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.delete_if { |_, v| v.blank? } # Same behavior as `Array#compact_blank!` and `Hash#compact_blank!`
+collection.reject!(&:blank?) # Same behavior as `ActionController::Parameters#compact_blank!`
+collection.reject! { |_k, v| v.blank? } # Same behavior as `ActionController::Parameters#compact_blank!`
+
+# good
+collection.compact_blank!
+
-9+10
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 10 def reject_with_block?(node, **kwargs, &block); end
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 13
def reject_with_block_pass?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
index 60e802b0a..1d445e197 100644
--- a/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
+++ b/docs/RuboCop/Cop/Homebrew/MoveToExtendOS.html
@@ -110,9 +110,7 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::MoveToExtendOS
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::MoveToExtendOS
.
+This cop ensures that platform specific code ends up in extend/os
.
@@ -344,10 +342,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 10
def os_check?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/NegateInclude.html b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
index 34c78fcd1..02d3e55f1 100644
--- a/docs/RuboCop/Cop/Homebrew/NegateInclude.html
+++ b/docs/RuboCop/Cop/Homebrew/NegateInclude.html
@@ -115,9 +115,27 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::NegateInclude
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::NegateInclude
.
+
+
+ Note:
+ This cop is unsafe because false positives will occur for
+receiver objects that do not have an #exclude?
method (e.g. IPAddr
).
+
+
+
+Enforces the use of collection.exclude?(obj)
+over !collection.include?(obj)
.
+
+Example
+
+# bad
+!array.include?(2)
+!hash.include?(:key)
+
+# good
+array.exclude?(2)
+hash.exclude?(:key)
+
@@ -321,10 +339,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 10
def negate_include_call?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Presence.html b/docs/RuboCop/Cop/Homebrew/Presence.html
index 7afcaf670..f9b75e375 100644
--- a/docs/RuboCop/Cop/Homebrew/Presence.html
+++ b/docs/RuboCop/Cop/Homebrew/Presence.html
@@ -120,9 +120,42 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Presence
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Presence
.
+Checks code that can be written more easily using
+Object#presence
defined by Active Support.
+
+Examples
+
+# bad
+a.present? ? a : nil
+
+# bad
+!a.present? ? nil : a
+
+# bad
+a.blank? ? nil : a
+
+# bad
+!a.blank? ? a : nil
+
+# good
+a.presence
+
+
+# bad
+a.present? ? a : b
+
+# bad
+!a.present? ? b : a
+
+# bad
+a.blank? ? b : a
+
+# bad
+!a.blank? ? a : b
+
+# good
+a.presence || b
+
@@ -397,10 +430,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 10
def redundant_negative_receiver_and_other(node, **kwargs, &block); end
@@ -487,10 +520,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13
def redundant_receiver_and_other(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Present.html b/docs/RuboCop/Cop/Homebrew/Present.html
index cf7a669a7..d81dfaf12 100644
--- a/docs/RuboCop/Cop/Homebrew/Present.html
+++ b/docs/RuboCop/Cop/Homebrew/Present.html
@@ -115,9 +115,19 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
+Checks for code that can be simplified using Object#present?
.
+
+Example
+
+# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
@@ -392,10 +402,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10
def exists_and_not_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
index 2a2a09c44..8089a23f2 100644
--- a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
@@ -115,9 +115,32 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
+
+
+ Note:
+ While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
+
+foo&.blank? #=> nil
+foo.blank? #=> true
+
+
+
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
+
+Example
+
+# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
@@ -354,10 +377,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 12 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/compact_blank.rbi', line 13 def reject_with_block_pass?(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::MoveToExtendOS
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::MoveToExtendOS
.
This cop ensures that platform specific code ends up in extend/os
.
-9+10
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/move_to_extend_os.rbi', line 10 def os_check?(node, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::NegateInclude
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::NegateInclude
.
This cop is unsafe because false positives will occur for
+receiver objects that do not have an #exclude?
method (e.g. IPAddr
).
Enforces the use of collection.exclude?(obj)
+over !collection.include?(obj)
.
Example
+ +# bad
+!array.include?(2)
+!hash.include?(:key)
+
+# good
+array.exclude?(2)
+hash.exclude?(:key)
+
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 10
def negate_include_call?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Presence.html b/docs/RuboCop/Cop/Homebrew/Presence.html
index 7afcaf670..f9b75e375 100644
--- a/docs/RuboCop/Cop/Homebrew/Presence.html
+++ b/docs/RuboCop/Cop/Homebrew/Presence.html
@@ -120,9 +120,42 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Presence
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Presence
.
+Checks code that can be written more easily using
+Object#presence
defined by Active Support.
+
+Examples
+
+# bad
+a.present? ? a : nil
+
+# bad
+!a.present? ? nil : a
+
+# bad
+a.blank? ? nil : a
+
+# bad
+!a.blank? ? a : nil
+
+# good
+a.presence
+
+
+# bad
+a.present? ? a : b
+
+# bad
+!a.present? ? b : a
+
+# bad
+a.blank? ? b : a
+
+# bad
+!a.blank? ? a : b
+
+# good
+a.presence || b
+
@@ -397,10 +430,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 10
def redundant_negative_receiver_and_other(node, **kwargs, &block); end
@@ -487,10 +520,10 @@
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13
def redundant_receiver_and_other(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Present.html b/docs/RuboCop/Cop/Homebrew/Present.html
index cf7a669a7..d81dfaf12 100644
--- a/docs/RuboCop/Cop/Homebrew/Present.html
+++ b/docs/RuboCop/Cop/Homebrew/Present.html
@@ -115,9 +115,19 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
+Checks for code that can be simplified using Object#present?
.
+
+Example
+
+# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
@@ -392,10 +402,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10
def exists_and_not_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
index 2a2a09c44..8089a23f2 100644
--- a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
@@ -115,9 +115,32 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
+
+
+ Note:
+ While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
+
+foo&.blank? #=> nil
+foo.blank? #=> true
+
+
+
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
+
+Example
+
+# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
@@ -354,10 +377,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/negate_include.rbi', line 10 def negate_include_call?(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Presence
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Presence
.
Checks code that can be written more easily using
+Object#presence
defined by Active Support.
Examples
+ +# bad
+a.present? ? a : nil
+
+# bad
+!a.present? ? nil : a
+
+# bad
+a.blank? ? nil : a
+
+# bad
+!a.blank? ? a : nil
+
+# good
+a.presence
+
+
+# bad
+a.present? ? a : b
+
+# bad
+!a.present? ? b : a
+
+# bad
+a.blank? ? b : a
+
+# bad
+!a.blank? ? a : b
+
+# good
+a.presence || b
+
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 10 def redundant_negative_receiver_and_other(node, **kwargs, &block); end
-12
+13
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13
def redundant_receiver_and_other(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/Present.html b/docs/RuboCop/Cop/Homebrew/Present.html
index cf7a669a7..d81dfaf12 100644
--- a/docs/RuboCop/Cop/Homebrew/Present.html
+++ b/docs/RuboCop/Cop/Homebrew/Present.html
@@ -115,9 +115,19 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
+Checks for code that can be simplified using Object#present?
.
+
+Example
+
+# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
@@ -392,10 +402,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10
def exists_and_not_empty?(node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
index 2a2a09c44..8089a23f2 100644
--- a/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
+++ b/docs/RuboCop/Cop/Homebrew/SafeNavigationWithBlank.html
@@ -115,9 +115,32 @@ Overview
This class may only be used in the Homebrew/brew repository.
Third parties should avoid using this class if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
+
+
+ Note:
+ While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
+
+foo&.blank? #=> nil
+foo.blank? #=> true
+
+
+
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
+
+Example
+
+# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
@@ -354,10 +377,10 @@
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 12 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/presence.rbi', line 13 def redundant_receiver_and_other(node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::Present
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::Present
.
Checks for code that can be simplified using Object#present?
.
Example
+ +# bad
+!foo.nil? && !foo.empty?
+
+# bad
+foo != nil && !foo.empty?
+
+# good
+foo.present?
+
-9+10
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/present.rbi', line 10 def exists_and_not_empty?(node, **kwargs, &block); end
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::Homebrew::SafeNavigationWithBlank
.
While the safe navigation operator is generally a good idea, when
+checking foo&.blank?
in a conditional, foo
being nil
will actually
+do the opposite of what the author intends:
foo&.blank? #=> nil
+foo.blank? #=> true
+
+Checks to make sure safe navigation isn't used with blank?
in
+a conditional.
Example
+ +# bad
+do_something if foo&.blank?
+do_something unless foo&.blank?
+
+# good
+do_something if foo.blank?
+do_something unless foo.blank?
+
-9
+10
- # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10
def (node, **kwargs, &block); end
diff --git a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
index f266a1140..7d7df9bc0 100644
--- a/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
+++ b/docs/RuboCop/Cop/OnSystemConditionalsHelper.html
@@ -107,9 +107,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
+This module performs common checks on on_{system}
blocks in both formulae and casks.
@@ -1088,10 +1086,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17
def hardware_cpu_search(node, *pattern, **kwargs, &block); end
@@ -1189,10 +1187,10 @@
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 9 +# File 'sorbet/rbi/dsl/rubo_cop/cop/homebrew/safe_navigation_with_blank.rbi', line 10 def (node, **kwargs, &block); end
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in RuboCop::Cop::OnSystemConditionalsHelper
.
-Please instead update this file by running bin/tapioca dsl RuboCop::Cop::OnSystemConditionalsHelper
.
This module performs common checks on on_{system}
blocks in both formulae and casks.
-16+17
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 16 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 17 def hardware_cpu_search(node, *pattern, **kwargs, &block); end
-26
+27
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27
def if_arch_node_search(node, *pattern, **kwargs, &block); end
@@ -1290,10 +1288,10 @@
-36
+37
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37
def if_base_os_node_search(node, *pattern, **kwargs, &block); end
@@ -1391,10 +1389,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 26 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 27 def if_arch_node_search(node, *pattern, **kwargs, &block); end
-36+37
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 36 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 37 def if_base_os_node_search(node, *pattern, **kwargs, &block); end
-46
+47
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47
def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
@@ -1492,10 +1490,10 @@
-56
+57
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57
def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
@@ -1582,10 +1580,10 @@
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 46 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 47 def if_macos_version_node_search(node, *pattern, **kwargs, &block); end
-56+57
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 56 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 57 def macos_version_comparison_search(node, *pattern, **kwargs, &block); end
-59
+60
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60
def on_macos_version_method_call(node, **kwargs, &block); end
@@ -1672,10 +1670,10 @@
-62
+63
- # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62
+ # File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63
def on_system_method_call(node, **kwargs, &block); end
diff --git a/docs/SBOM.html b/docs/SBOM.html
new file mode 100644
index 000000000..b0698e130
--- /dev/null
+++ b/docs/SBOM.html
@@ -0,0 +1,2866 @@
+
+
+
+
+
+
+ Class: SBOM
+
+ — Homebrew Ruby API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class: SBOM
+
+
+ Private
+
+
+
+
+
+
+
+
+
+ - Extended by:
+ - Cachable
+
+
+
+
+
+
+
+
+
+
+ - Defined in:
+ - sbom.rb
+
+
+
+
+Overview
+
+
+ This class is part of a private API.
+ This class may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this class if possible, as it may be removed or changed without warning.
+
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+
+
+
+
+
+
+
+ Constant Summary
+ collapse
+
+
+
+
+ - FILENAME =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "sbom.spdx.json"
+
+ - SCHEMA =
+
+
+
+ This constant is part of a private API.
+ This constant may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this constant if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
+
+
+
+
+
+ Instance Attribute Summary collapse
+
+
+
+-
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #compiler ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #runtime_dependencies ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #source_modified_time ⇒ Object
+
+
+
+
+
+
+
+
+ writeonly
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+-
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+ Instance Method Summary
+ collapse
+
+
+
+
+
+-
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+ constructor
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+-
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods included from Cachable
+
+
+ Constructor Details
+
+
+
+
+ #initialize(attributes = {}) ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+67
+68
+69
+
+
+ # File 'sbom.rb', line 67
+
+def initialize(attributes = {})
+ attributes.each { |key, value| instance_variable_set(:"@#{key}", value) }
+end
+
+
+
+
+
+
+
+
+ Instance Attribute Details
+
+
+
+
+
+
+ #aliases ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def aliases
+ @aliases
+end
+
+
+
+
+
+
+
+
+
+
+ #arch ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def arch
+ @arch
+end
+
+
+
+
+
+
+
+
+
+
+ #built_as_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_as_bottle
+ @built_as_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #built_on ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def built_on
+ @built_on
+end
+
+
+
+
+
+
+
+
+
+
+ #changed_files ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def changed_files
+ @changed_files
+end
+
+
+
+
+
+
+
+
+
+
+ #compiler=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def compiler=(value)
+ @compiler = value
+end
+
+
+
+
+
+
+
+
+
+
+ #homebrew_version ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def homebrew_version
+ @homebrew_version
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_as_dependency ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_as_dependency
+ @installed_as_dependency
+end
+
+
+
+
+
+
+
+
+
+
+ #installed_on_request ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def installed_on_request
+ @installed_on_request
+end
+
+
+
+
+
+
+
+
+
+
+ #license ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def license
+ @license
+end
+
+
+
+
+
+
+
+
+
+
+ #loaded_from_api ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def loaded_from_api
+ @loaded_from_api
+end
+
+
+
+
+
+
+
+
+
+
+ #name ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def name
+ @name
+end
+
+
+
+
+
+
+
+
+
+
+ #poured_from_bottle ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def poured_from_bottle
+ @poured_from_bottle
+end
+
+
+
+
+
+
+
+
+
+
+ #runtime_dependencies=(value) ⇒ Object (writeonly)
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def runtime_dependencies=(value)
+ @runtime_dependencies = value
+end
+
+
+
+
+
+
+
+
+
+
+ #source ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def source
+ @source
+end
+
+
+
+
+
+
+
+
+
+
+ #source_modified_time=(value) ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+20
+21
+22
+
+
+ # File 'sbom.rb', line 20
+
+def source_modified_time=(value)
+ @source_modified_time = value
+end
+
+
+
+
+
+
+
+
+
+
+ #spdxfile ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def spdxfile
+ @spdxfile
+end
+
+
+
+
+
+
+
+
+
+
+ #stdlib ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def stdlib
+ @stdlib
+end
+
+
+
+
+
+
+
+
+
+
+ #time ⇒ Object
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+17
+18
+19
+
+
+ # File 'sbom.rb', line 17
+
+def time
+ @time
+end
+
+
+
+
+
+
+
+
+
+ Class Method Details
+
+
+
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+
+
+
+
+
+
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+
+
+ # File 'sbom.rb', line 24
+
+def self.create(formula, compiler: nil, stdlib: nil)
+ runtime_deps = formula.runtime_formula_dependencies(undeclared: false)
+
+ attributes = {
+ name: formula.name,
+ homebrew_version: HOMEBREW_VERSION,
+ spdxfile: formula.prefix/FILENAME,
+ built_as_bottle: formula.build.bottle?,
+ installed_as_dependency: false,
+ installed_on_request: false,
+ poured_from_bottle: false,
+ loaded_from_api: false,
+ time: Time.now.to_i,
+ source_modified_time: formula.source_modified_time.to_i,
+ compiler:,
+ stdlib:,
+ aliases: formula.aliases,
+ runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps),
+ arch: Hardware::CPU.arch,
+ license: SPDX.license_expression_to_string(formula.license),
+ built_on: DevelopmentTools.build_system_info,
+ source: {
+ path: formula.specified_path.to_s,
+ tap: formula.tap&.name,
+ tap_git_head: nil, # Filled in later if possible
+ spec: formula.active_spec_sym.to_s,
+ patches: formula.stable&.patches,
+ bottle: formula.bottle_hash,
+ stable: {
+ version: formula.stable&.version,
+ url: formula.stable&.url,
+ checksum: formula.stable&.checksum,
+ },
+ },
+ }
+
+ # We can only get `tap_git_head` if the tap is installed locally
+ attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed?
+
+ new(attributes)
+end
+
+
+
+
+
+
+
+
+ .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
+
+ # File 'sbom.rb', line 298
+
+def self.runtime_deps_hash(deps)
+ deps.map do |dep|
+ {
+ full_name: dep.full_name,
+ name: dep.name,
+ version: dep.version.to_s,
+ revision: dep.revision,
+ pkg_version: dep.pkg_version.to_s,
+ declared_directly: true,
+ license: SPDX.license_expression_to_string(dep.license),
+ bottle: dep.bottle_hash,
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ Instance Method Details
+
+
+
+
+
+ #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+
+
+ # File 'sbom.rb', line 210
+
+def full_spdx_runtime_dependencies
+ return [] unless @runtime_dependencies.present?
+
+ @runtime_dependencies.compact.filter_map do |dependency|
+ next unless dependency.present?
+
+ bottle_info = get_bottle_info(dependency["bottle"])
+ next unless bottle_info.present?
+
+ {
+ SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}",
+ name: dependency["name"],
+ versionInfo: dependency["pkg_version"],
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(dependency["license"]),
+ downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil),
+ copyrightText: assert_value(nil),
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil),
+ },
+ ],
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}",
+ referenceType: :purl,
+ },
+ ],
+ }
+ end
+end
+
+
+
+
+
+
+
+
+ #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+
+
+ # File 'sbom.rb', line 158
+
+def generate_packages_json(runtime_dependency_declaration, compiler_declaration)
+ bottle = []
+ if get_bottle_info(source[:bottle])
+ bottle << {
+ SPDXID: "SPDXRef-Bottle-#{name}",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: license,
+ downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"],
+ copyrightText: assert_value(nil),
+ externalRefs: [
+ {
+ referenceCategory: "PACKAGE-MANAGER",
+ referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}",
+ referenceType: "purl",
+ },
+ ],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"],
+ },
+ ],
+ }
+ end
+
+ [
+ {
+ SPDXID: "SPDXRef-Archive-#{name}-src",
+ name: name.to_s,
+ versionInfo: stable_version.to_s,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ builtDate: source_modified_time.to_s,
+ licenseConcluded: assert_value(license),
+ downloadLocation: source[:stable][:url],
+ copyrightText: assert_value(nil),
+ externalRefs: [],
+ checksums: [
+ {
+ algorithm: "SHA256",
+ checksumValue: source[:stable][:checksum].to_s,
+ },
+ ],
+ },
+ ] + runtime_dependency_declaration + compiler_declaration.values + bottle
+end
+
+
+
+
+
+
+
+
+ #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash>
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+
+
+ # File 'sbom.rb', line 112
+
+def generate_relations_json(runtime_dependency_declaration, compiler_declaration)
+ runtime = runtime_dependency_declaration.map do |dependency|
+ {
+ spdxElementId: dependency[:SPDXID],
+ relationshipType: "RUNTIME_DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+ patches = source[:patches].each_with_index.map do |_patch, index|
+ {
+ spdxElementId: "SPDXRef-Patch-#{name}-#{index}",
+ relationshipType: "PATCH_APPLIED",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ }
+ end
+
+ base = [
+ {
+ spdxElementId: "SPDXRef-File-#{name}",
+ relationshipType: "PACKAGE_OF",
+ relatedSpdxElement: "SPDXRef-Archive-#{name}-src",
+ },
+ {
+ spdxElementId: "SPDXRef-Compiler",
+ relationshipType: "BUILD_TOOL_OF",
+ relatedSpdxElement: "SPDXRef-Package-#{name}-src",
+ },
+ ]
+
+ if compiler_declaration["SPDXRef-Stdlib"].present?
+ base += {
+ spdxElementId: "SPDXRef-Stdlib",
+ relationshipType: "DEPENDENCY_OF",
+ relatedSpdxElement: "SPDXRef-Bottle-#{name}",
+ }
+ end
+
+ runtime + patches + base
+end
+
+
+
+
+
+
+
+
+ #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>}
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+
+
+ # File 'sbom.rb', line 246
+
+def to_spdx_sbom
+ runtime_full = full_spdx_runtime_dependencies
+
+ compiler_info = {
+ "SPDXRef-Compiler" => {
+ SPDXID: "SPDXRef-Compiler",
+ name: compiler.to_s,
+ versionInfo: assert_value(built_on["xcode"]),
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ },
+ }
+
+ if stdlib.present?
+ compiler_info["SPDXRef-Stdlib"] = {
+ SPDXID: "SPDXRef-Stdlib",
+ name: stdlib,
+ versionInfo: stdlib,
+ filesAnalyzed: false,
+ licenseDeclared: assert_value(nil),
+ licenseConcluded: assert_value(nil),
+ copyrightText: assert_value(nil),
+ downloadLocation: assert_value(nil),
+ checksums: [],
+ externalRefs: [],
+ }
+ end
+
+ packages = generate_packages_json(runtime_full, compiler_info)
+ {
+ SPDXID: "SPDXRef-DOCUMENT",
+ spdxVersion: "SPDX-2.3",
+ name: "SBOM-SPDX-#{name}-#{stable_version}",
+ creationInfo: {
+ created: DateTime.now.to_s,
+ creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"],
+ },
+ dataLicense: "CC0-1.0",
+ documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json",
+ documentDescribes: packages.map { |dependency| dependency[:SPDXID] },
+ files: [],
+ packages:,
+ relationships: generate_relations_json(runtime_full, compiler_info),
+ }
+end
+
+
+
+
+
+
+
+
+ #valid? ⇒ Boolean
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+
+
+
+
+
+
+
+
+
+
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+
+
+ # File 'sbom.rb', line 72
+
+def valid?
+ data = to_spdx_sbom
+
+ schema_string, _, status = Utils::Curl.curl_output(SCHEMA)
+
+ opoo "Failed to fetch schema!" unless status.success?
+
+ require "json_schemer"
+
+ schemer = JSONSchemer.schema(schema_string)
+
+ return true if schemer.valid?(data)
+
+ opoo "SBOM validation errors:"
+ schemer.validate(data).to_a.each do |error|
+ ohai error["error"]
+ end
+
+ odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"]
+
+ false
+end
+
+
+
+
+
+
+
+
+ #write ⇒ void
+
+
+
+
+
+
+
+
+ This method is part of a private API.
+ This method may only be used in the Homebrew/brew repository.
+ Third parties should avoid using this method if possible, as it may be removed or changed without warning.
+
+This method returns an undefined value.
+
+
+
+
+
+
+
+
+
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+
+
+ # File 'sbom.rb', line 96
+
+def write
+ # If this is a new installation, the cache of installed formulae
+ # will no longer be valid.
+ Formula.clear_cache unless spdxfile.exist?
+
+ self.class.cache[spdxfile] = self
+
+ unless valid?
+ opoo "SBOM is not valid, not writing to disk!"
+ return
+ end
+
+ spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom))
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/Tty.html b/docs/Tty.html
index 52364c2ef..00217fb89 100644
--- a/docs/Tty.html
+++ b/docs/Tty.html
@@ -92,9 +92,7 @@ Overview
This module may only be used in the Homebrew/brew repository.
Third parties should avoid using this module if possible, as it may be removed or changed without warning.
-DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
+Various helper functions for interacting with TTYs.
@@ -823,10 +821,10 @@
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 59 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 60 def on_macos_version_method_call(node, **kwargs, &block); end
-62+63
# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 62 +# File 'sorbet/rbi/dsl/rubo_cop/cop/on_system_conditionals_helper.rbi', line 63 def on_system_method_call(node, **kwargs, &block); end
Class: SBOM + + + Private +
+-
+
- Extended by: +
- Cachable +
-
+
- Defined in: +
- sbom.rb +
Overview
+ This class is part of a private API. + This class may only be used in the Homebrew/brew repository. + Third parties should avoid using this class if possible, as it may be removed or changed without warning. +
+Rather than calling new
directly, use one of the class methods like SBOM.create.
+ Constant Summary + collapse +
+ +-
+
+
- FILENAME =
+ ++ +++
+ This constant is part of a private API. + This constant may only be used in the Homebrew/brew repository. + Third parties should avoid using this constant if possible, as it may be removed or changed without warning. +
+ + +
+ "sbom.spdx.json"
+
+ - SCHEMA =
+ ++ +++
+ This constant is part of a private API. + This constant may only be used in the Homebrew/brew repository. + Third parties should avoid using this constant if possible, as it may be removed or changed without warning. +
+ + +
+ "https://raw.githubusercontent.com/spdx/spdx-spec/v2.3/schemas/spdx-schema.json"
+
+
Instance Attribute Summary collapse
+-
+
+
+
- + + + #aliases ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #arch ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #built_as_bottle ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #built_on ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #changed_files ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #compiler ⇒ Object + + + + + + + + + writeonly + + + + + + private + + + + + + + +
- + + + #homebrew_version ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #installed_as_dependency ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #installed_on_request ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #license ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #loaded_from_api ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #name ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #poured_from_bottle ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #runtime_dependencies ⇒ Object + + + + + + + + + writeonly + + + + + + private + + + + + + + +
- + + + #source ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #source_modified_time ⇒ Object + + + + + + + + + writeonly + + + + + + private + + + + + + + +
- + + + #spdxfile ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #stdlib ⇒ Object + + + + + + + + + + + + + private + + + + + + + +
- + + + #time ⇒ Object + + + + + + + + + + + + + private + + + + + + +
+ Class Method Summary + collapse +
+ +-
+
+
+
-
+
+
+ .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class
+
+
+
+
+
+
+
+
+
+ private
+
+ + +
Instantiates a SBOM for a new installation of a formula.
+
+
+
+
+ - + + + .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}> + + + + + + + + + + private + + + + + + +
+ Instance Method Summary + collapse +
+ +-
+
+
+
- + + + #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}> + + + + + + + + + + private + + + + + + + +
- + + + #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}> + + + + + + + + + + private + + + + + + + +
- + + + #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash> + + + + + + + + + + private + + + + + + + +
- + + + #initialize(attributes = {}) ⇒ void + + + + + + constructor + + + + + + private + + + + + + + +
- + + + #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>} + + + + + + + + + + private + + + + + + + +
- + + + #valid? ⇒ Boolean + + + + + + + + + + private + + + + + + + +
- + + + #write ⇒ void + + + + + + + + + + private + + + + + + +
Methods included from Cachable
+ +Constructor Details
+ ++ + #initialize(attributes = {}) ⇒ void + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +67 +68 +69+ |
+
+ # File 'sbom.rb', line 67 + +def initialize(attributes = {}) + attributes.each { |key, value| instance_variable_set(:"@#{key}", value) } +end+ |
+
Instance Attribute Details
+ + + ++ + #aliases ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def aliases + @aliases +end+ |
+
+ + #arch ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def arch + @arch +end+ |
+
+ + #built_as_bottle ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def built_as_bottle + @built_as_bottle +end+ |
+
+ + #built_on ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def built_on + @built_on +end+ |
+
+ + #changed_files ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def changed_files + @changed_files +end+ |
+
+ + #compiler=(value) ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +20 +21 +22+ |
+
+ # File 'sbom.rb', line 20 + +def compiler=(value) + @compiler = value +end+ |
+
+ + #homebrew_version ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def homebrew_version + @homebrew_version +end+ |
+
+ + #installed_as_dependency ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def installed_as_dependency + @installed_as_dependency +end+ |
+
+ + #installed_on_request ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def installed_on_request + @installed_on_request +end+ |
+
+ + #license ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def license + @license +end+ |
+
+ + #loaded_from_api ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def loaded_from_api + @loaded_from_api +end+ |
+
+ + #name ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def name + @name +end+ |
+
+ + #poured_from_bottle ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def poured_from_bottle + @poured_from_bottle +end+ |
+
+ + #runtime_dependencies=(value) ⇒ Object (writeonly) + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +20 +21 +22+ |
+
+ # File 'sbom.rb', line 20 + +def runtime_dependencies=(value) + @runtime_dependencies = value +end+ |
+
+ + #source ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def source + @source +end+ |
+
+ + #source_modified_time=(value) ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +20 +21 +22+ |
+
+ # File 'sbom.rb', line 20 + +def source_modified_time=(value) + @source_modified_time = value +end+ |
+
+ + #spdxfile ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def spdxfile + @spdxfile +end+ |
+
+ + #stdlib ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def stdlib + @stdlib +end+ |
+
+ + #time ⇒ Object + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +17 +18 +19+ |
+
+ # File 'sbom.rb', line 17 + +def time + @time +end+ |
+
Class Method Details
+ + ++ + .create(formula, compiler: nil, stdlib: nil) ⇒ T.attached_class + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+Instantiates a SBOM for a new installation of a formula.
+ + +
+ + + +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64+ |
+
+ # File 'sbom.rb', line 24 + +def self.create(formula, compiler: nil, stdlib: nil) + runtime_deps = formula.runtime_formula_dependencies(undeclared: false) + + attributes = { + name: formula.name, + homebrew_version: HOMEBREW_VERSION, + spdxfile: formula.prefix/FILENAME, + built_as_bottle: formula.build.bottle?, + installed_as_dependency: false, + installed_on_request: false, + poured_from_bottle: false, + loaded_from_api: false, + time: Time.now.to_i, + source_modified_time: formula.source_modified_time.to_i, + compiler:, + stdlib:, + aliases: formula.aliases, + runtime_dependencies: SBOM.runtime_deps_hash(runtime_deps), + arch: Hardware::CPU.arch, + license: SPDX.license_expression_to_string(formula.license), + built_on: DevelopmentTools.build_system_info, + source: { + path: formula.specified_path.to_s, + tap: formula.tap&.name, + tap_git_head: nil, # Filled in later if possible + spec: formula.active_spec_sym.to_s, + patches: formula.stable&.patches, + bottle: formula.bottle_hash, + stable: { + version: formula.stable&.version, + url: formula.stable&.url, + checksum: formula.stable&.checksum, + }, + }, + } + + # We can only get `tap_git_head` if the tap is installed locally + attributes[:source][:tap_git_head] = T.must(formula.tap).git_head if formula.tap&.installed? + + new(attributes) +end+ |
+
+ + .runtime_deps_hash(deps) ⇒ Array<Hash{Symbol => String}> + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311+ |
+
+ # File 'sbom.rb', line 298 + +def self.runtime_deps_hash(deps) + deps.map do |dep| + { + full_name: dep.full_name, + name: dep.name, + version: dep.version.to_s, + revision: dep.revision, + pkg_version: dep.pkg_version.to_s, + declared_directly: true, + license: SPDX.license_expression_to_string(dep.license), + bottle: dep.bottle_hash, + } + end +end+ |
+
Instance Method Details
+ + ++ + #full_spdx_runtime_dependencies ⇒ Array<Hash{Symbol => Boolean, String, Array<Hash{Symbol => String}>}> + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243+ |
+
+ # File 'sbom.rb', line 210 + +def full_spdx_runtime_dependencies + return [] unless @runtime_dependencies.present? + + @runtime_dependencies.compact.filter_map do |dependency| + next unless dependency.present? + + bottle_info = get_bottle_info(dependency["bottle"]) + next unless bottle_info.present? + + { + SPDXID: "SPDXRef-Package-SPDXRef-#{dependency["name"].tr("/", "-")}-#{dependency["version"]}", + name: dependency["name"], + versionInfo: dependency["pkg_version"], + filesAnalyzed: false, + licenseDeclared: assert_value(nil), + licenseConcluded: assert_value(dependency["license"]), + downloadLocation: assert_value(bottle_info.present? ? bottle_info["url"] : nil), + copyrightText: assert_value(nil), + checksums: [ + { + algorithm: "SHA256", + checksumValue: assert_value(bottle_info.present? ? bottle_info["sha256"] : nil), + }, + ], + externalRefs: [ + { + referenceCategory: "PACKAGE-MANAGER", + referenceLocator: "pkg:brew/#{dependency["full_name"]}@#{dependency["version"]}", + referenceType: :purl, + }, + ], + } + end +end+ |
+
+ + #generate_packages_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash{Symbol => String, Array<Hash{Symbol => String}>}> + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207+ |
+
+ # File 'sbom.rb', line 158 + +def generate_packages_json(runtime_dependency_declaration, compiler_declaration) + bottle = [] + if get_bottle_info(source[:bottle]) + bottle << { + SPDXID: "SPDXRef-Bottle-#{name}", + name: name.to_s, + versionInfo: stable_version.to_s, + filesAnalyzed: false, + licenseDeclared: assert_value(nil), + builtDate: source_modified_time.to_s, + licenseConcluded: license, + downloadLocation: T.must(get_bottle_info(source[:bottle]))["url"], + copyrightText: assert_value(nil), + externalRefs: [ + { + referenceCategory: "PACKAGE-MANAGER", + referenceLocator: "pkg:brew/#{tap}/#{name}@#{stable_version}", + referenceType: "purl", + }, + ], + checksums: [ + { + algorithm: "SHA256", + checksumValue: T.must(get_bottle_info(source[:bottle]))["sha256"], + }, + ], + } + end + + [ + { + SPDXID: "SPDXRef-Archive-#{name}-src", + name: name.to_s, + versionInfo: stable_version.to_s, + filesAnalyzed: false, + licenseDeclared: assert_value(nil), + builtDate: source_modified_time.to_s, + licenseConcluded: assert_value(license), + downloadLocation: source[:stable][:url], + copyrightText: assert_value(nil), + externalRefs: [], + checksums: [ + { + algorithm: "SHA256", + checksumValue: source[:stable][:checksum].to_s, + }, + ], + }, + ] + runtime_dependency_declaration + compiler_declaration.values + bottle +end+ |
+
+ + #generate_relations_json(runtime_dependency_declaration, compiler_declaration) ⇒ Array<Hash> + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150+ |
+
+ # File 'sbom.rb', line 112 + +def generate_relations_json(runtime_dependency_declaration, compiler_declaration) + runtime = runtime_dependency_declaration.map do |dependency| + { + spdxElementId: dependency[:SPDXID], + relationshipType: "RUNTIME_DEPENDENCY_OF", + relatedSpdxElement: "SPDXRef-Bottle-#{name}", + } + end + patches = source[:patches].each_with_index.map do |_patch, index| + { + spdxElementId: "SPDXRef-Patch-#{name}-#{index}", + relationshipType: "PATCH_APPLIED", + relatedSpdxElement: "SPDXRef-Archive-#{name}-src", + } + end + + base = [ + { + spdxElementId: "SPDXRef-File-#{name}", + relationshipType: "PACKAGE_OF", + relatedSpdxElement: "SPDXRef-Archive-#{name}-src", + }, + { + spdxElementId: "SPDXRef-Compiler", + relationshipType: "BUILD_TOOL_OF", + relatedSpdxElement: "SPDXRef-Package-#{name}-src", + }, + ] + + if compiler_declaration["SPDXRef-Stdlib"].present? + base += { + spdxElementId: "SPDXRef-Stdlib", + relationshipType: "DEPENDENCY_OF", + relatedSpdxElement: "SPDXRef-Bottle-#{name}", + } + end + + runtime + patches + base +end+ |
+
+ + #to_spdx_sbom ⇒ Hash{Symbol => String, Array<Hash{Symbol => String}>} + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295+ |
+
+ # File 'sbom.rb', line 246 + +def to_spdx_sbom + runtime_full = full_spdx_runtime_dependencies + + compiler_info = { + "SPDXRef-Compiler" => { + SPDXID: "SPDXRef-Compiler", + name: compiler.to_s, + versionInfo: assert_value(built_on["xcode"]), + filesAnalyzed: false, + licenseDeclared: assert_value(nil), + licenseConcluded: assert_value(nil), + copyrightText: assert_value(nil), + downloadLocation: assert_value(nil), + checksums: [], + externalRefs: [], + }, + } + + if stdlib.present? + compiler_info["SPDXRef-Stdlib"] = { + SPDXID: "SPDXRef-Stdlib", + name: stdlib, + versionInfo: stdlib, + filesAnalyzed: false, + licenseDeclared: assert_value(nil), + licenseConcluded: assert_value(nil), + copyrightText: assert_value(nil), + downloadLocation: assert_value(nil), + checksums: [], + externalRefs: [], + } + end + + packages = generate_packages_json(runtime_full, compiler_info) + { + SPDXID: "SPDXRef-DOCUMENT", + spdxVersion: "SPDX-2.3", + name: "SBOM-SPDX-#{name}-#{stable_version}", + creationInfo: { + created: DateTime.now.to_s, + creators: ["Tool: https://github.com/homebrew/brew@#{homebrew_version}"], + }, + dataLicense: "CC0-1.0", + documentNamespace: "https://formulae.brew.sh/spdx/#{name}-#{stable_version}.json", + documentDescribes: packages.map { |dependency| dependency[:SPDXID] }, + files: [], + packages:, + relationships: generate_relations_json(runtime_full, compiler_info), + } +end+ |
+
+ + #valid? ⇒ Boolean + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+ + +
+ + + +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93+ |
+
+ # File 'sbom.rb', line 72 + +def valid? + data = to_spdx_sbom + + schema_string, _, status = Utils::Curl.curl_output(SCHEMA) + + opoo "Failed to fetch schema!" unless status.success? + + require "json_schemer" + + schemer = JSONSchemer.schema(schema_string) + + return true if schemer.valid?(data) + + opoo "SBOM validation errors:" + schemer.validate(data).to_a.each do |error| + ohai error["error"] + end + + odie "Failed to validate SBOM agains schema!" if ENV["HOMEBREW_ENFORCE_SBOM"] + + false +end+ |
+
+ + #write ⇒ void + + + + + +
+ This method is part of a private API. + This method may only be used in the Homebrew/brew repository. + Third parties should avoid using this method if possible, as it may be removed or changed without warning. +
+This method returns an undefined value.
+ +
+ + + +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109+ |
+
+ # File 'sbom.rb', line 96 + +def write + # If this is a new installation, the cache of installed formulae + # will no longer be valid. + Formula.clear_cache unless spdxfile.exist? + + self.class.cache[spdxfile] = self + + unless valid? + opoo "SBOM is not valid, not writing to disk!" + return + end + + spdxfile.atomic_write(JSON.pretty_generate(to_spdx_sbom)) +end+ |
+
Overview
DO NOT EDIT MANUALLY
-This is an autogenerated file for dynamic methods in Tty
.
-Please instead update this file by running bin/tapioca dsl Tty
.
Various helper functions for interacting with TTYs.
-10
+11
- # File 'sorbet/rbi/dsl/tty.rbi', line 10
+ # File 'sorbet/rbi/dsl/tty.rbi', line 11
def blue; end
@@ -876,10 +874,10 @@
-13
+14
- # File 'sorbet/rbi/dsl/tty.rbi', line 13
+ # File 'sorbet/rbi/dsl/tty.rbi', line 14
def bold; end
@@ -1053,10 +1051,10 @@
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 10 +# File 'sorbet/rbi/dsl/tty.rbi', line 11 def blue; end
-13+14
# File 'sorbet/rbi/dsl/tty.rbi', line 13 +# File 'sorbet/rbi/dsl/tty.rbi', line 14 def bold; end
-16
+17
- # File 'sorbet/rbi/dsl/tty.rbi', line 16
+ # File 'sorbet/rbi/dsl/tty.rbi', line 17
def cyan; end
@@ -1106,10 +1104,10 @@
-19
+20
- # File 'sorbet/rbi/dsl/tty.rbi', line 19
+ # File 'sorbet/rbi/dsl/tty.rbi', line 20
def default; end
@@ -1159,10 +1157,10 @@
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 16 +# File 'sorbet/rbi/dsl/tty.rbi', line 17 def cyan; end
-19+20
# File 'sorbet/rbi/dsl/tty.rbi', line 19 +# File 'sorbet/rbi/dsl/tty.rbi', line 20 def default; end
-22
+23
- # File 'sorbet/rbi/dsl/tty.rbi', line 22
+ # File 'sorbet/rbi/dsl/tty.rbi', line 23
def down; end
@@ -1212,10 +1210,10 @@
-25
+26
- # File 'sorbet/rbi/dsl/tty.rbi', line 25
+ # File 'sorbet/rbi/dsl/tty.rbi', line 26
def erase_char; end
@@ -1265,10 +1263,10 @@
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 22 +# File 'sorbet/rbi/dsl/tty.rbi', line 23 def down; end
-25+26
# File 'sorbet/rbi/dsl/tty.rbi', line 25 +# File 'sorbet/rbi/dsl/tty.rbi', line 26 def erase_char; end
-28
+29
- # File 'sorbet/rbi/dsl/tty.rbi', line 28
+ # File 'sorbet/rbi/dsl/tty.rbi', line 29
def erase_line; end
@@ -1318,10 +1316,10 @@
-31
+32
- # File 'sorbet/rbi/dsl/tty.rbi', line 31
+ # File 'sorbet/rbi/dsl/tty.rbi', line 32
def green; end
@@ -1371,10 +1369,10 @@
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 28 +# File 'sorbet/rbi/dsl/tty.rbi', line 29 def erase_line; end
-31+32
# File 'sorbet/rbi/dsl/tty.rbi', line 31 +# File 'sorbet/rbi/dsl/tty.rbi', line 32 def green; end
-34
+35
- # File 'sorbet/rbi/dsl/tty.rbi', line 34
+ # File 'sorbet/rbi/dsl/tty.rbi', line 35
def italic; end
@@ -1424,10 +1422,10 @@
-37
+38
- # File 'sorbet/rbi/dsl/tty.rbi', line 37
+ # File 'sorbet/rbi/dsl/tty.rbi', line 38
def left; end
@@ -1477,10 +1475,10 @@
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 34 +# File 'sorbet/rbi/dsl/tty.rbi', line 35 def italic; end
-37+38
# File 'sorbet/rbi/dsl/tty.rbi', line 37 +# File 'sorbet/rbi/dsl/tty.rbi', line 38 def left; end
-40
+41
- # File 'sorbet/rbi/dsl/tty.rbi', line 40
+ # File 'sorbet/rbi/dsl/tty.rbi', line 41
def magenta; end
@@ -1530,10 +1528,10 @@
-43
+44
- # File 'sorbet/rbi/dsl/tty.rbi', line 43
+ # File 'sorbet/rbi/dsl/tty.rbi', line 44
def no_underline; end
@@ -1583,10 +1581,10 @@
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 40 +# File 'sorbet/rbi/dsl/tty.rbi', line 41 def magenta; end
-43+44
# File 'sorbet/rbi/dsl/tty.rbi', line 43 +# File 'sorbet/rbi/dsl/tty.rbi', line 44 def no_underline; end
-46
+47
- # File 'sorbet/rbi/dsl/tty.rbi', line 46
+ # File 'sorbet/rbi/dsl/tty.rbi', line 47
def red; end
@@ -1636,10 +1634,10 @@
-49
+50
- # File 'sorbet/rbi/dsl/tty.rbi', line 49
+ # File 'sorbet/rbi/dsl/tty.rbi', line 50
def reset; end
@@ -1733,10 +1731,10 @@
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 46 +# File 'sorbet/rbi/dsl/tty.rbi', line 47 def red; end
-49+50
# File 'sorbet/rbi/dsl/tty.rbi', line 49 +# File 'sorbet/rbi/dsl/tty.rbi', line 50 def reset; end
-52
+53
- # File 'sorbet/rbi/dsl/tty.rbi', line 52
+ # File 'sorbet/rbi/dsl/tty.rbi', line 53
def right; end
@@ -1786,10 +1784,10 @@
-55
+56
- # File 'sorbet/rbi/dsl/tty.rbi', line 55
+ # File 'sorbet/rbi/dsl/tty.rbi', line 56
def strikethrough; end
@@ -1983,10 +1981,10 @@
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 52 +# File 'sorbet/rbi/dsl/tty.rbi', line 53 def right; end
-55+56
# File 'sorbet/rbi/dsl/tty.rbi', line 55 +# File 'sorbet/rbi/dsl/tty.rbi', line 56 def strikethrough; end
-58
+59
- # File 'sorbet/rbi/dsl/tty.rbi', line 58
+ # File 'sorbet/rbi/dsl/tty.rbi', line 59
def underline; end
@@ -2036,10 +2034,10 @@
-61
+62
- # File 'sorbet/rbi/dsl/tty.rbi', line 61
+ # File 'sorbet/rbi/dsl/tty.rbi', line 62
def up; end
@@ -2236,10 +2234,10 @@
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 58 +# File 'sorbet/rbi/dsl/tty.rbi', line 59 def underline; end
-61+62
# File 'sorbet/rbi/dsl/tty.rbi', line 61 +# File 'sorbet/rbi/dsl/tty.rbi', line 62 def up; end
-64
+65
- # File 'sorbet/rbi/dsl/tty.rbi', line 64
+ # File 'sorbet/rbi/dsl/tty.rbi', line 65
def yellow; end
diff --git a/docs/_index.html b/docs/_index.html
index 7fec34d3b..c1278fcb7 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -4832,6 +4832,11 @@ Namespace Listing A-Z
# File 'sorbet/rbi/dsl/tty.rbi', line 64 +# File 'sorbet/rbi/dsl/tty.rbi', line 65 def yellow; end
-
+
- + SBOM + + +
-
SDK
diff --git a/docs/class_list.html b/docs/class_list.html
index 81b41b7a3..31ad06a17 100644
--- a/docs/class_list.html
+++ b/docs/class_list.html
@@ -43,7 +43,7 @@
Class List
- -
- APIHashableTop Level Namespace
- AbstractCoreTap < TapTop Level Namespace
- AbstractDownloadStrategy < ObjectTop Level Namespace
- PourableAbstractDownloadStrategy
- AbstractFileDownloadStrategy < AbstractDownloadStrategyTop Level Namespace
- ArchRequirement < RequirementTop Level Namespace
- Array < ObjectTop Level Namespace
- Attr < PluginTop Level Namespace
- AttrableTop Level Namespace
- BazaarDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- Bottle < ObjectTop Level Namespace
- Filename < ObjectBottle
- BottleSpecification < ObjectTop Level Namespace
- Build < ObjectTop Level Namespace
- BuildEnvironment < ObjectTop Level Namespace
- DSLBuildEnvironment
- BuildError < RuntimeErrorTop Level Namespace
- BuildFlagsError < RuntimeErrorTop Level Namespace
- BuildOptions < ObjectTop Level Namespace
- CVSDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- CachableTop Level Namespace
- CacheStore < ObjectTop Level Namespace
- CacheStoreDatabase < ObjectTop Level Namespace
- CannotInstallFormulaError < RuntimeErrorTop Level Namespace
- CaskTop Level Namespace
- AbstractCaskErrorWithToken < CaskErrorCask
- ArtifactCask
- AbstractArtifact < ObjectCask::Artifact
- AbstractFlightBlock < AbstractArtifactCask::Artifact
- AbstractUninstall < AbstractArtifactCask::Artifact
- App < MovedCask::Artifact
- Artifact < MovedCask::Artifact
- AudioUnitPlugin < MovedCask::Artifact
- Binary < SymlinkedCask::Artifact
- Colorpicker < MovedCask::Artifact
- Dictionary < MovedCask::Artifact
- Font < MovedCask::Artifact
- InputMethod < MovedCask::Artifact
- Installer < AbstractArtifactCask::Artifact
- ManualInstallerCask::Artifact::Installer
- ScriptInstallerCask::Artifact::Installer
- InternetPlugin < MovedCask::Artifact
- KeyboardLayout < MovedCask::Artifact
- Manpage < SymlinkedCask::Artifact
- Mdimporter < MovedCask::Artifact
- Moved < RelocatedCask::Artifact
- Pkg < AbstractArtifactCask::Artifact
- PostflightBlock < AbstractFlightBlockCask::Artifact
- PreflightBlock < AbstractFlightBlockCask::Artifact
- Prefpane < MovedCask::Artifact
- Qlplugin < MovedCask::Artifact
- Relocated < AbstractArtifactCask::Artifact
- ScreenSaver < MovedCask::Artifact
- Service < MovedCask::Artifact
- StageOnly < AbstractArtifactCask::Artifact
- Suite < MovedCask::Artifact
- Symlinked < RelocatedCask::Artifact
- Uninstall < AbstractUninstallCask::Artifact
- Vst3Plugin < MovedCask::Artifact
- VstPlugin < MovedCask::Artifact
- Zap < AbstractUninstallCask::Artifact
- ArtifactSet < SetCask
- Audit < ObjectCask
- Auditor < ObjectCask
- CacheCask
- Cask < ObjectCask
- CaskAlreadyCreatedError < AbstractCaskErrorWithTokenCask
- CaskCannotBeInstalledError < AbstractCaskErrorWithTokenCask
- CaskConflictError < AbstractCaskErrorWithTokenCask
- CaskCyclicDependencyError < AbstractCaskErrorWithTokenCask
- CaskError < RuntimeErrorCask
- CaskInvalidError < AbstractCaskErrorWithTokenCask
- CaskLoaderCask
- AbstractContentLoader < ObjectCask::CaskLoader
- FromAPILoader < ObjectCask::CaskLoader
- FromContentLoader < AbstractContentLoaderCask::CaskLoader
- FromInstalledPathLoader < FromPathLoaderCask::CaskLoader
- FromInstanceLoader < ObjectCask::CaskLoader
- FromNameLoader < FromTapLoaderCask::CaskLoader
- FromPathLoader < AbstractContentLoaderCask::CaskLoader
- FromTapLoader < FromPathLoaderCask::CaskLoader
- FromURILoader < FromPathLoaderCask::CaskLoader
- ILoaderCask::CaskLoader
- NullLoader < FromPathLoaderCask::CaskLoader
- CaskNotInstalledError < AbstractCaskErrorWithTokenCask
- CaskQuarantineError < CaskErrorCask
- CaskQuarantinePropagationError < CaskQuarantineErrorCask
- CaskQuarantineReleaseError < CaskQuarantineErrorCask
- CaskSelfReferencingDependencyError < CaskCyclicDependencyErrorCask
- CaskTokenMismatchError < CaskInvalidErrorCask
- CaskUnreadableError < CaskUnavailableErrorCask
- CaskUnspecifiedError < CaskErrorCask
- CaskroomCask
- Config < ObjectCask
- DSL < ObjectCask
- Base < ObjectCask::DSL
- Caveats < BaseCask::DSL
- ConflictsWith < SimpleDelegatorCask::DSL
- Container < ObjectCask::DSL
- DependsOn < SimpleDelegatorCask::DSL
- Postflight < BaseCask::DSL
- Preflight < BaseCask::DSL
- UninstallPostflight < BaseCask::DSL
- UninstallPreflight < BaseCask::DSL
- Version < StringCask::DSL
- DenylistCask
- Download < DownloadableCask
- Info < ObjectCask
- Installer < ObjectCask
- List < ObjectCask
- MetadataCask
- Migrator < ObjectCask
- MultipleCaskErrors < CaskErrorCask
- Pkg < ObjectCask
- QuarantineCask
- Reinstall < ObjectCask
- StagedCask
- TapCaskAmbiguityError < CaskErrorCask
- URL < DelegatorCask
- BlockDSL < ObjectCask::URL
- PageWithURLCask::URL::BlockDSL
- DSL < ObjectCask::URL
- Uninstall < ObjectCask
- Upgrade < ObjectCask
- UtilsCask
- CaskDependent < ObjectTop Level Namespace
- Requirement < RequirementCaskDependent
- CaskDescriptionCacheStore < DescriptionCacheStoreTop Level Namespace
- CaskLock < LockFileTop Level Namespace
- Caveats < ObjectTop Level Namespace
- Checksum < ObjectTop Level Namespace
- ChecksumMismatchError < RuntimeErrorTop Level Namespace
- ChecksumMissingError < ArgumentErrorTop Level Namespace
- ChildProcessError < RuntimeErrorTop Level Namespace
- Cleaner < ObjectTop Level Namespace
- CodesignRequirement < RequirementTop Level Namespace
- CommandsTop Level Namespace
- CompilerConstantsTop Level Namespace
- CompilerFailure < ObjectTop Level Namespace
- CompilerSelectionError < RuntimeErrorTop Level Namespace
- CompilerSelector < ObjectTop Level Namespace
- Compiler < StructCompilerSelector
- ContextTop Level Namespace
- ContextStruct < ObjectContext
- CoreCaskTap < AbstractCoreTapTop Level Namespace
- CoreTap < AbstractCoreTapTop Level Namespace
- CurlApacheMirrorDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- CurlDownloadStrategy < AbstractFileDownloadStrategyTop Level Namespace
- CurlDownloadStrategyError < RuntimeErrorTop Level Namespace
- CurlGitHubPackagesDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- CurlPostDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- CxxStdlib < ObjectTop Level Namespace
- CyclicDependencyError < RuntimeErrorTop Level Namespace
- DATAPatch < EmbeddedPatchTop Level Namespace
- DebrewTop Level Namespace
- DependableTop Level Namespace
- Dependencies < SimpleDelegatorTop Level Namespace
- DependenciesHelpersTop Level Namespace
- Dependency < ObjectTop Level Namespace
- DependencyCollector < ObjectTop Level Namespace
- DeprecateDisableTop Level Namespace
- DeprecatedOption < ObjectTop Level Namespace
- DescriptionCacheStore < CacheStoreTop Level Namespace
- Descriptions < ObjectTop Level Namespace
- DevelopmentTools < ObjectTop Level Namespace
- DiskUsageExtensionTop Level Namespace
- DownloadError < RuntimeErrorTop Level Namespace
- DownloadStrategyDetector < ObjectTop Level Namespace
- Downloadable < ObjectTop Level Namespace
- DuplicateResourceError < ArgumentErrorTop Level Namespace
- ELFShimTop Level Namespace
- ENV < ObjectTop Level Namespace
- EmbeddedPatch < ObjectTop Level Namespace
- EnumerableTop Level Namespace
- EnvActivationTop Level Namespace
- ErrorDuringExecution < RuntimeErrorTop Level Namespace
- ExternalPatch < ObjectTop Level Namespace
- FalseClass < ObjectTop Level Namespace
- File < ObjectTop Level Namespace
- FormatterTop Level Namespace
- Formula < ObjectTop Level Namespace
- FormulaAmbiguousPythonError < RuntimeErrorTop Level Namespace
- FormulaCellarChecksTop Level Namespace
- FormulaConflict < StructTop Level Namespace
- FormulaConflictError < RuntimeErrorTop Level Namespace
- FormulaInfo < ObjectTop Level Namespace
- FormulaInstallationAlreadyAttemptedError < RuntimeErrorTop Level Namespace
- FormulaInstaller < ObjectTop Level Namespace
- FormulaLock < LockFileTop Level Namespace
- FormulaOrCaskUnspecifiedError < UsageErrorTop Level Namespace
- FormulaPin < ObjectTop Level Namespace
- FormulaSpecificationError < StandardErrorTop Level Namespace
- FormulaUnknownPythonError < RuntimeErrorTop Level Namespace
- FormulaUnreadableError < FormulaUnavailableErrorTop Level Namespace
- FormulaUnreadableErrorModuleTop Level Namespace
- FormulaUnspecifiedError < UsageErrorTop Level Namespace
- FormulaValidationError < StandardErrorTop Level Namespace
- FormulaVersions < ObjectTop Level Namespace
- FormularyTop Level Namespace
- FormulaContentsLoader < FormulaLoaderFormulary
- FormulaLoader < ObjectFormulary
- FromAPILoader < FormulaLoaderFormulary
- FromBottleLoader < FormulaLoaderFormulary
- FromCacheLoader < FormulaLoaderFormulary
- FromKegLoader < FormulaLoaderFormulary
- FromNameLoader < FromTapLoaderFormulary
- FromPathLoader < FormulaLoaderFormulary
- FromTapLoader < FormulaLoaderFormulary
- FromURILoader < FormulaLoaderFormulary
- NullLoader < FormulaLoaderFormulary
- PathnameWriteMkpathFormulary
- FossilDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- GitDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- GitHubTop Level Namespace
- APIGitHub
- AuthenticationFailedError < ErrorGitHub::API
- Error < RuntimeErrorGitHub::API
- HTTPNotFoundError < ErrorGitHub::API
- MissingAuthenticationError < ErrorGitHub::API
- RateLimitExceededError < ErrorGitHub::API
- ValidationFailedError < ErrorGitHub::API
- ActionsGitHub
- Annotation < ObjectGitHub::Actions
- GitHubArtifactDownloadStrategy < AbstractFileDownloadStrategyTop Level Namespace
- GitHubGitDownloadStrategy < GitDownloadStrategyTop Level Namespace
- GitHubPackages < ObjectTop Level Namespace
- GitHubReleases < ObjectTop Level Namespace
- GitHubRunner < StructTop Level Namespace
- GitHubRunnerMatrix < ObjectTop Level Namespace
- GitRepository < ObjectTop Level Namespace
- HardwareTop Level Namespace
- CPU < ObjectHardware
- Hash < ObjectTop Level Namespace
- HeadSoftwareSpec < SoftwareSpecTop Level Namespace
- HomebrewTop Level Namespace
- APIHomebrew
- AnalyticsHomebrew::API
- CaskHomebrew::API
- Download < DownloadableHomebrew::API
- DownloadStrategy < CurlDownloadStrategyHomebrew::API
- FormulaHomebrew::API
- AbstractCommand < ObjectHomebrew
- AssertionsHomebrew
- AttestationHomebrew
- GhAuthNeeded < RuntimeErrorHomebrew::Attestation
- InvalidAttestationError < RuntimeErrorHomebrew::Attestation
- BumpVersionParser < ObjectHomebrew
- BundleVersion < ObjectHomebrew
- CLIHomebrew
- Args < OpenStructHomebrew::CLI
- InvalidConstraintError < UsageErrorHomebrew::CLI
- MaxNamedArgumentsError < UsageErrorHomebrew::CLI
- MinNamedArgumentsError < UsageErrorHomebrew::CLI
- NamedArgs < ArrayHomebrew::CLI
- NumberOfNamedArgumentsError < UsageErrorHomebrew::CLI
- OptionConflictError < UsageErrorHomebrew::CLI
- OptionConstraintError < UsageErrorHomebrew::CLI
- Parser < ObjectHomebrew::CLI
- Cleanup < ObjectHomebrew
- CmdHomebrew
- Analytics < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Analytics
- Autoremove < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Autoremove
- Cache < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Cache
- Caskroom < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Caskroom
- Cellar < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Cellar
- CleanupCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::CleanupCmd
- Command < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Command
- CommandsCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::CommandsCmd
- CompletionsCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::CompletionsCmd
- Config < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Config
- Deps < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Deps
- Desc < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Desc
- Developer < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Developer
- Docs < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Docs
- Doctor < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Doctor
- Env < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Env
- FetchCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::FetchCmd
- GistLogs < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::GistLogs
- HelpCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::HelpCmd
- Home < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Home
- Info < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Info
- InstallCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::InstallCmd
- Leaves < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Leaves
- Link < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Link
- List < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::List
- Log < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Log
- Migrate < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Migrate
- Missing < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Missing
- NodenvSync < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::NodenvSync
- OptionsCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::OptionsCmd
- Outdated < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Outdated
- Pin < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Pin
- Postinstall < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Postinstall
- Prefix < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Prefix
- PrettyListing < ObjectHomebrew::Cmd
- PyenvSync < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::PyenvSync
- RbenvSync < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::RbenvSync
- ReadallCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::ReadallCmd
- Reinstall < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Reinstall
- Repository < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Repository
- SearchCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::SearchCmd
- TapCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::TapCmd
- TapInfo < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::TapInfo
- UninstallCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UninstallCmd
- UnlinkCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UnlinkCmd
- Unpin < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Unpin
- Untap < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Untap
- UpdateReport < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UpdateReport
- UpgradeCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UpgradeCmd
- Uses < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Uses
- CompletionsHomebrew
- Variables < StructHomebrew::Completions
- DevCmdHomebrew
- Audit < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Audit
- Bottle < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Bottle
- Bump < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Bump
- VersionBumpInfo < StructHomebrew::DevCmd::Bump
- BumpCaskPr < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpCaskPr
- BumpFormulaPr < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpFormulaPr
- BumpRevision < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpRevision
- BumpUnversionedCasks < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpUnversionedCasks
- Cat < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Cat
- Contributions < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Contributions
- Create < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Create
- DetermineTestRunners < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::DetermineTestRunners
- DispatchBuildBottle < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::DispatchBuildBottle
- Edit < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Edit
- Extract < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Extract
- FormulaCmd < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::FormulaCmd
- GenerateCaskApi < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::GenerateCaskApi
- GenerateFormulaApi < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::GenerateFormulaApi
- GenerateManCompletions < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::GenerateManCompletions
- InstallBundlerGems < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::InstallBundlerGems
- Irb < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Irb
- Linkage < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Linkage
- LivecheckCmd < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::LivecheckCmd
- PrAutomerge < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrAutomerge
- PrPublish < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrPublish
- PrPull < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrPull
- PrUpload < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrUpload
- Prof < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Prof
- Release < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Release
- Ruby < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Ruby
- Rubydoc < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Rubydoc
- Sh < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Sh
- StyleCmd < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::StyleCmd
- TapNew < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::TapNew
- Test < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Test
- Tests < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Tests
- Typecheck < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Typecheck
- Unbottled < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Unbottled
- Unpack < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Unpack
- UpdateLicenseData < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateLicenseData
- UpdateMaintainers < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateMaintainers
- UpdatePythonResources < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdatePythonResources
- UpdateSponsors < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateSponsors
- UpdateTest < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateTest
- VendorGems < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::VendorGems
- DiagnosticHomebrew
- EnvConfigHomebrew
- FetchHomebrew
- FormulaAuditor < ObjectHomebrew
- FormulaCreator < ObjectHomebrew
- FreePortHomebrew
- HelpHomebrew
- InstallHomebrew
- LivecheckHomebrew
- ConstantsHomebrew::Livecheck
- Error < RuntimeErrorHomebrew::Livecheck
- LivecheckVersion < ObjectHomebrew::Livecheck
- SkipConditionsHomebrew::Livecheck
- StrategyHomebrew::Livecheck
- Apache < ObjectHomebrew::Livecheck::Strategy
- Bitbucket < ObjectHomebrew::Livecheck::Strategy
- Cpan < ObjectHomebrew::Livecheck::Strategy
- Crate < ObjectHomebrew::Livecheck::Strategy
- ElectronBuilder < ObjectHomebrew::Livecheck::Strategy
- ExtractPlist < ObjectHomebrew::Livecheck::Strategy
- Item < StructHomebrew::Livecheck::Strategy::ExtractPlist
- Git < ObjectHomebrew::Livecheck::Strategy
- GithubLatest < ObjectHomebrew::Livecheck::Strategy
- GithubReleases < ObjectHomebrew::Livecheck::Strategy
- Gnome < ObjectHomebrew::Livecheck::Strategy
- Gnu < ObjectHomebrew::Livecheck::Strategy
- Hackage < ObjectHomebrew::Livecheck::Strategy
- HeaderMatch < ObjectHomebrew::Livecheck::Strategy
- Json < ObjectHomebrew::Livecheck::Strategy
- Launchpad < ObjectHomebrew::Livecheck::Strategy
- Npm < ObjectHomebrew::Livecheck::Strategy
- PageMatch < ObjectHomebrew::Livecheck::Strategy
- Pypi < ObjectHomebrew::Livecheck::Strategy
- Sourceforge < ObjectHomebrew::Livecheck::Strategy
- Sparkle < ObjectHomebrew::Livecheck::Strategy
- Item < StructHomebrew::Livecheck::Strategy::Sparkle
- Xml < ObjectHomebrew::Livecheck::Strategy
- Xorg < ObjectHomebrew::Livecheck::Strategy
- Yaml < ObjectHomebrew::Livecheck::Strategy
- ManpagesHomebrew
- MissingFormulaHomebrew
- ParlourHomebrew
- ResourceAuditor < ObjectHomebrew
- SearchHomebrew
- Service < ObjectHomebrew
- SettingsHomebrew
- SimulateSystem < ObjectHomebrew
- SourceLocation < ObjectHomebrew
- StyleHomebrew
- TapAuditor < ObjectHomebrew
- UninstallHomebrew
- DependentsMessage < ObjectHomebrew::Uninstall
- DeveloperDependentsMessage < DependentsMessageHomebrew::Uninstall
- NondeveloperDependentsMessage < DependentsMessageHomebrew::Uninstall
- UnlinkHomebrew
- UnversionedCaskChecker < ObjectHomebrew
- UpgradeHomebrew
- HomebrewCurlDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- HomebrewCurlDownloadStrategyError < CurlDownloadStrategyErrorTop Level Namespace
- IO < ObjectTop Level Namespace
- IRBTop Level Namespace
- IgnorableTop Level Namespace
- ExceptionMixinIgnorable
- InstallRenamedTop Level Namespace
- InstalledDependentsTop Level Namespace
- Keg < ObjectTop Level Namespace
- AlreadyLinkedError < RuntimeErrorKeg
- ConflictError < LinkErrorKeg
- DirectoryNotWritableError < LinkErrorKeg
- LinkError < RuntimeErrorKeg
- Relocation < ObjectKeg
- KegOnlyReason < ObjectTop Level Namespace
- KegUnspecifiedError < UsageErrorTop Level Namespace
- KernelTop Level Namespace
- LanguageTop Level Namespace
- GoLanguage
- JavaLanguage
- NodeLanguage
- ShebangLanguage::Node
- PerlLanguage
- ShebangLanguage::Perl
- PythonLanguage
- ShebangLanguage::Python
- VirtualenvLanguage::Python
- Virtualenv < ObjectLanguage::Python::Virtualenv
- LazyObject < DelegatorTop Level Namespace
- LinkageCacheStore < CacheStoreTop Level Namespace
- LinkageChecker < ObjectTop Level Namespace
- LinuxRequirement < RequirementTop Level Namespace
- LinuxRunnerSpec < StructTop Level Namespace
- Livecheck < ObjectTop Level Namespace
- LocalBottleDownloadStrategy < AbstractFileDownloadStrategyTop Level Namespace
- Locale < ObjectTop Level Namespace
- ParserError < StandardErrorLocale
- LockFile < ObjectTop Level Namespace
- MacOSRequirement < RequirementTop Level Namespace
- MacOSRunnerSpec < StructTop Level Namespace
- MacOSVersion < VersionTop Level Namespace
- Error < RuntimeErrorMacOSVersion
- MacOSVersionErrorCompatTop Level Namespace
- MachOShimTop Level Namespace
- Mechanize < ObjectTop Level Namespace
- HTTP < ObjectMechanize
- ContentDisposition < StructMechanize::HTTP
- ContentDispositionParser < ObjectMechanize::HTTP
- MercurialDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- Messages < ObjectTop Level Namespace
- MetafilesTop Level Namespace
- Method < ObjectTop Level Namespace
- MethodDeprecatedError < StandardErrorTop Level Namespace
- Migrator < ObjectTop Level Namespace
- MigrationNeededError < RuntimeErrorMigrator
- MigratorDifferentTapsError < RuntimeErrorMigrator
- MigratorNoOldpathError < RuntimeErrorMigrator
- MissingApplyError < RuntimeErrorTop Level Namespace
- Mktemp < ObjectTop Level Namespace
- Module < ObjectTop Level Namespace
- MultipleVersionsInstalledError < RuntimeErrorTop Level Namespace
- NilClass < ObjectTop Level Namespace
- NoSuchKegError < RuntimeErrorTop Level Namespace
- NoUnzipCurlDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- NotAKegError < RuntimeErrorTop Level Namespace
- Numeric < ObjectTop Level Namespace
- OSTop Level Namespace
- Object < BasicObjectTop Level Namespace
- ObserverPathnameExtensionTop Level Namespace
- OnSystemTop Level Namespace
- MacOSAndLinuxOnSystem
- MacOSOnlyOnSystem
- OperationInProgressError < RuntimeErrorTop Level Namespace
- Option < ObjectTop Level Namespace
- Options < ObjectTop Level Namespace
- PATH < ObjectTop Level Namespace
- PatchTop Level Namespace
- Pathname < ObjectTop Level Namespace
- PkgVersion < ObjectTop Level Namespace
- PourBottleCheck < ObjectTop Level Namespace
- PyPITop Level Namespace
- Package < ObjectPyPI
- ReadallTop Level Namespace
- RepologyTop Level Namespace
- Reporter < ObjectTop Level Namespace
- ReporterRevisionUnsetError < RuntimeErrorReporter
- ReporterHub < ObjectTop Level Namespace
- Requirement < ObjectTop Level Namespace
- Requirements < SimpleDelegatorTop Level Namespace
- Resource < DownloadableTop Level Namespace
- Go < ResourceResource
- Partial < StructResource
- PatchResource < ResourceResource
- ResourceMissingError < ArgumentErrorTop Level Namespace
- ResourceStageContext < ObjectTop Level Namespace
- RuboCopTop Level Namespace
- ASTRuboCop
- Node < ObjectRuboCop::AST
- CaskRuboCop
- ASTRuboCop::Cask
- CaskBlock < StanzaBlockRuboCop::Cask::AST
- CaskHeader < ObjectRuboCop::Cask::AST
- Stanza < ObjectRuboCop::Cask::AST
- StanzaBlock < ObjectRuboCop::Cask::AST
- ConstantsRuboCop::Cask
- CopRuboCop
- CaskRuboCop::Cop
- ArrayAlphabetization < BaseRuboCop::Cop::Cask
- CaskHelpRuboCop::Cop::Cask
- Desc < BaseRuboCop::Cop::Cask
- Discontinued < BaseRuboCop::Cop::Cask
- HomepageUrlTrailingSlash < BaseRuboCop::Cop::Cask
- NoOverrides < BaseRuboCop::Cop::Cask
- OnDescStanzaRuboCop::Cop::Cask
- OnHomepageStanzaRuboCop::Cop::Cask
- OnSystemConditionals < BaseRuboCop::Cop::Cask
- OnUrlStanzaRuboCop::Cop::Cask
- StanzaGrouping < BaseRuboCop::Cop::Cask
- StanzaOrder < BaseRuboCop::Cop::Cask
- UninstallMethodsOrder < BaseRuboCop::Cop::Cask
- Url < BaseRuboCop::Cop::Cask
- UrlLegacyCommaSeparators < UrlRuboCop::Cop::Cask
- Variables < BaseRuboCop::Cop::Cask
- DescHelperRuboCop::Cop
- FormulaAuditRuboCop::Cop
- AssertStatements < FormulaCopRuboCop::Cop::FormulaAudit
- BottleDigestIndentation < FormulaCopRuboCop::Cop::FormulaAudit
- BottleFormat < FormulaCopRuboCop::Cop::FormulaAudit
- BottleOrder < FormulaCopRuboCop::Cop::FormulaAudit
- BottleTagIndentation < FormulaCopRuboCop::Cop::FormulaAudit
- Caveats < FormulaCopRuboCop::Cop::FormulaAudit
- Checksum < FormulaCopRuboCop::Cop::FormulaAudit
- ChecksumCase < FormulaCopRuboCop::Cop::FormulaAudit
- ClassInheritance < FormulaCopRuboCop::Cop::FormulaAudit
- ClassName < FormulaCopRuboCop::Cop::FormulaAudit
- Comments < FormulaCopRuboCop::Cop::FormulaAudit
- ComponentsOrder < FormulaCopRuboCop::Cop::FormulaAudit
- ComponentsRedundancy < FormulaCopRuboCop::Cop::FormulaAudit
- Conflicts < FormulaCopRuboCop::Cop::FormulaAudit
- DependencyOrder < FormulaCopRuboCop::Cop::FormulaAudit
- DeprecateDisableDate < FormulaCopRuboCop::Cop::FormulaAudit
- DeprecateDisableReason < FormulaCopRuboCop::Cop::FormulaAudit
- Desc < FormulaCopRuboCop::Cop::FormulaAudit
- Files < FormulaCopRuboCop::Cop::FormulaAudit
- GenerateCompletionsDSL < FormulaCopRuboCop::Cop::FormulaAudit
- GitUrls < FormulaCopRuboCop::Cop::FormulaAudit
- Homepage < FormulaCopRuboCop::Cop::FormulaAudit
- KegOnly < FormulaCopRuboCop::Cop::FormulaAudit
- LicenseArrays < FormulaCopRuboCop::Cop::FormulaAudit
- Licenses < FormulaCopRuboCop::Cop::FormulaAudit
- Lines < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexCaseInsensitive < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexExtension < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexIfPageMatch < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexParentheses < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckSkip < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckUrlProvided < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckUrlSymbol < FormulaCopRuboCop::Cop::FormulaAudit
- MacOSOnLinux < FormulaCopRuboCop::Cop::FormulaAudit
- Miscellaneous < FormulaCopRuboCop::Cop::FormulaAudit
- MpiCheck < FormulaCopRuboCop::Cop::FormulaAudit
- OnSystemConditionals < FormulaCopRuboCop::Cop::FormulaAudit
- OptionDeclarations < FormulaCopRuboCop::Cop::FormulaAudit
- Options < FormulaCopRuboCop::Cop::FormulaAudit
- Patches < FormulaCopRuboCop::Cop::FormulaAudit
- ProvidedByMacos < FormulaCopRuboCop::Cop::FormulaAudit
- PyPiUrls < FormulaCopRuboCop::Cop::FormulaAudit
- PyoxidizerCheck < FormulaCopRuboCop::Cop::FormulaAudit
- PythonVersions < FormulaCopRuboCop::Cop::FormulaAudit
- QuicTLSCheck < FormulaCopRuboCop::Cop::FormulaAudit
- ResourceRequiresDependencies < FormulaCopRuboCop::Cop::FormulaAudit
- SafePopenCommands < FormulaCopRuboCop::Cop::FormulaAudit
- Service < FormulaCopRuboCop::Cop::FormulaAudit
- ShellVariables < FormulaCopRuboCop::Cop::FormulaAudit
- SingleGenerateCompletionsDSLCall < FormulaCopRuboCop::Cop::FormulaAudit
- Test < FormulaCopRuboCop::Cop::FormulaAudit
- Text < FormulaCopRuboCop::Cop::FormulaAudit
- Urls < FormulaCopRuboCop::Cop::FormulaAudit
- UsesFromMacos < FormulaCopRuboCop::Cop::FormulaAudit
- Version < FormulaCopRuboCop::Cop::FormulaAudit
- FormulaAuditStrictRuboCop::Cop
- GitUrls < FormulaCopRuboCop::Cop::FormulaAuditStrict
- MakeCheck < FormulaCopRuboCop::Cop::FormulaAuditStrict
- Requirements < FormulaCopRuboCop::Cop::FormulaAuditStrict
- RustCheck < FormulaCopRuboCop::Cop::FormulaAuditStrict
- TestPresent < FormulaCopRuboCop::Cop::FormulaAuditStrict
- Text < FormulaCopRuboCop::Cop::FormulaAuditStrict
- FormulaCop < BaseRuboCop::Cop
- HelperFunctionsRuboCop::Cop
- HomebrewRuboCop::Cop
- Blank < BaseRuboCop::Cop::Homebrew
- CompactBlank < BaseRuboCop::Cop::Homebrew
- ExecShellMetacharacters < BaseRuboCop::Cop::Homebrew
- IORead < BaseRuboCop::Cop::Homebrew
- InstallBundlerGems < BaseRuboCop::Cop::Homebrew
- MoveToExtendOS < BaseRuboCop::Cop::Homebrew
- NegateInclude < BaseRuboCop::Cop::Homebrew
- Presence < BaseRuboCop::Cop::Homebrew
- Present < BaseRuboCop::Cop::Homebrew
- ShellCommands < BaseRuboCop::Cop::Homebrew
- OnSystemConditionalsHelperRuboCop::Cop
- SPDXTop Level Namespace
- Sandbox < ObjectTop Level Namespace
- ShebangDetectionError < RuntimeErrorTop Level Namespace
- SingletonTop Level Namespace
- SoftwareSpec < ObjectTop Level Namespace
- StdenvTop Level Namespace
- String < ObjectTop Level Namespace
- StringInreplaceExtension < ObjectTop Level Namespace
- StringPatch < EmbeddedPatchTop Level Namespace
- SubversionDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- SuperenvTop Level Namespace
- Symbol < ObjectTop Level Namespace
- SystemCommand < ObjectTop Level Namespace
- SystemConfigTop Level Namespace
- Tab < ObjectTop Level Namespace
- Tap < ObjectTop Level Namespace
- InvalidNameError < ArgumentErrorTap
- TapAlreadyTappedError < RuntimeErrorTop Level Namespace
- TapConfig < ObjectTop Level Namespace
- TapCoreRemoteMismatchError < TapRemoteMismatchErrorTop Level Namespace
- TapFormulaAmbiguityError < RuntimeErrorTop Level Namespace
- TapFormulaUnreadableError < TapFormulaUnavailableErrorTop Level Namespace
- TapNoCustomRemoteError < RuntimeErrorTop Level Namespace
- TapRemoteMismatchError < RuntimeErrorTop Level Namespace
- TapiocaTop Level Namespace
- TestRunnerFormula < ObjectTop Level Namespace
- Time < ObjectTop Level Namespace
- TrueClass < ObjectTop Level Namespace
- TtyTop Level Namespace
- URL < ObjectTop Level Namespace
- UnbottledError < RuntimeErrorTop Level Namespace
- UnboundMethod < ObjectTop Level Namespace
- UnpackStrategyTop Level Namespace
- Air < ObjectUnpackStrategy
- Bazaar < DirectoryUnpackStrategy
- Bzip2 < ObjectUnpackStrategy
- Cab < ObjectUnpackStrategy
- Compress < TarUnpackStrategy
- Cvs < DirectoryUnpackStrategy
- Directory < ObjectUnpackStrategy
- Dmg < ObjectUnpackStrategy
- BomUnpackStrategy::Dmg
- EmptyError < ErrorUnpackStrategy::Dmg::Bom
- Error < RuntimeErrorUnpackStrategy::Dmg::Bom
- Executable < UncompressedUnpackStrategy
- Fossil < ObjectUnpackStrategy
- GenericUnar < ObjectUnpackStrategy
- Git < DirectoryUnpackStrategy
- Gzip < ObjectUnpackStrategy
- Jar < UncompressedUnpackStrategy
- Lha < ObjectUnpackStrategy
- LuaRock < UncompressedUnpackStrategy
- Lzip < ObjectUnpackStrategy
- Lzma < ObjectUnpackStrategy
- Mercurial < DirectoryUnpackStrategy
- MicrosoftOfficeXml < UncompressedUnpackStrategy
- Otf < UncompressedUnpackStrategy
- P7Zip < ObjectUnpackStrategy
- Pax < ObjectUnpackStrategy
- Pkg < UncompressedUnpackStrategy
- Rar < ObjectUnpackStrategy
- SelfExtractingExecutable < GenericUnarUnpackStrategy
- Sit < GenericUnarUnpackStrategy
- Subversion < DirectoryUnpackStrategy
- Tar < ObjectUnpackStrategy
- Ttf < UncompressedUnpackStrategy
- Uncompressed < ObjectUnpackStrategy
- Xar < ObjectUnpackStrategy
- Xz < ObjectUnpackStrategy
- Zip < ObjectUnpackStrategy
- Zstd < ObjectUnpackStrategy
- UnsatisfiedRequirements < RuntimeErrorTop Level Namespace
- UnsupportedInstallationMethod < RuntimeErrorTop Level Namespace
- UsageError < RuntimeErrorTop Level Namespace
- User < SimpleDelegatorTop Level Namespace
- UsesFromMacOSDependency < DependencyTop Level Namespace
- UtilsTop Level Namespace
- ASTUtils
- FormulaAST < ObjectUtils::AST
- AnalyticsUtils
- BacktraceUtils
- BottlesUtils
- Collector < ObjectUtils::Bottles
- MacOSOverrideUtils::Bottles
- Tag < ObjectUtils::Bottles
- TagSpecification < ObjectUtils::Bottles
- CurlUtils
- GitUtils
- GzipUtils
- InreplaceUtils
- Error < RuntimeErrorUtils::Inreplace
- LinkUtils
- PathUtils
- ServiceUtils
- ShebangUtils
- RewriteInfo < ObjectUtils::Shebang
- ShellUtils
- SvnUtils
- TarUtils
- TimerUtils
- TopologicalHash < HashUtils
- VCSDownloadStrategy < AbstractDownloadStrategyTop Level Namespace
- Version < ObjectTop Level Namespace
- AlphaToken < CompositeTokenVersion
- BetaToken < CompositeTokenVersion
- CompositeToken < StringTokenVersion
- NumericToken < TokenVersion
- Parser < ObjectVersion
- PatchToken < CompositeTokenVersion
- PostToken < CompositeTokenVersion
- PreToken < CompositeTokenVersion
- RCToken < CompositeTokenVersion
- RegexParser < ParserVersion
- StemParser < RegexParserVersion
- StringToken < TokenVersion
- Token < ObjectVersion
- UrlParser < RegexParserVersion
- WarningsTop Level Namespace
- XcodeRequirement < RequirementTop Level Namespace
+
- APIHashableTop Level Namespace
- AbstractCoreTap < TapTop Level Namespace
- AbstractDownloadStrategy < ObjectTop Level Namespace
- PourableAbstractDownloadStrategy
- AbstractFileDownloadStrategy < AbstractDownloadStrategyTop Level Namespace
- ArchRequirement < RequirementTop Level Namespace
- Array < ObjectTop Level Namespace
- Attr < PluginTop Level Namespace
- AttrableTop Level Namespace
- BazaarDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- Bottle < ObjectTop Level Namespace
- Filename < ObjectBottle
- BottleSpecification < ObjectTop Level Namespace
- Build < ObjectTop Level Namespace
- BuildEnvironment < ObjectTop Level Namespace
- DSLBuildEnvironment
- BuildError < RuntimeErrorTop Level Namespace
- BuildFlagsError < RuntimeErrorTop Level Namespace
- BuildOptions < ObjectTop Level Namespace
- CVSDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- CachableTop Level Namespace
- CacheStore < ObjectTop Level Namespace
- CacheStoreDatabase < ObjectTop Level Namespace
- CannotInstallFormulaError < RuntimeErrorTop Level Namespace
- CaskTop Level Namespace
- AbstractCaskErrorWithToken < CaskErrorCask
- ArtifactCask
- AbstractArtifact < ObjectCask::Artifact
- AbstractFlightBlock < AbstractArtifactCask::Artifact
- AbstractUninstall < AbstractArtifactCask::Artifact
- App < MovedCask::Artifact
- Artifact < MovedCask::Artifact
- AudioUnitPlugin < MovedCask::Artifact
- Binary < SymlinkedCask::Artifact
- Colorpicker < MovedCask::Artifact
- Dictionary < MovedCask::Artifact
- Font < MovedCask::Artifact
- InputMethod < MovedCask::Artifact
- Installer < AbstractArtifactCask::Artifact
- ManualInstallerCask::Artifact::Installer
- ScriptInstallerCask::Artifact::Installer
- InternetPlugin < MovedCask::Artifact
- KeyboardLayout < MovedCask::Artifact
- Manpage < SymlinkedCask::Artifact
- Mdimporter < MovedCask::Artifact
- Moved < RelocatedCask::Artifact
- Pkg < AbstractArtifactCask::Artifact
- PostflightBlock < AbstractFlightBlockCask::Artifact
- PreflightBlock < AbstractFlightBlockCask::Artifact
- Prefpane < MovedCask::Artifact
- Qlplugin < MovedCask::Artifact
- Relocated < AbstractArtifactCask::Artifact
- ScreenSaver < MovedCask::Artifact
- Service < MovedCask::Artifact
- StageOnly < AbstractArtifactCask::Artifact
- Suite < MovedCask::Artifact
- Symlinked < RelocatedCask::Artifact
- Uninstall < AbstractUninstallCask::Artifact
- Vst3Plugin < MovedCask::Artifact
- VstPlugin < MovedCask::Artifact
- Zap < AbstractUninstallCask::Artifact
- ArtifactSet < SetCask
- Audit < ObjectCask
- Auditor < ObjectCask
- CacheCask
- Cask < ObjectCask
- CaskAlreadyCreatedError < AbstractCaskErrorWithTokenCask
- CaskCannotBeInstalledError < AbstractCaskErrorWithTokenCask
- CaskConflictError < AbstractCaskErrorWithTokenCask
- CaskCyclicDependencyError < AbstractCaskErrorWithTokenCask
- CaskError < RuntimeErrorCask
- CaskInvalidError < AbstractCaskErrorWithTokenCask
- CaskLoaderCask
- AbstractContentLoader < ObjectCask::CaskLoader
- FromAPILoader < ObjectCask::CaskLoader
- FromContentLoader < AbstractContentLoaderCask::CaskLoader
- FromInstalledPathLoader < FromPathLoaderCask::CaskLoader
- FromInstanceLoader < ObjectCask::CaskLoader
- FromNameLoader < FromTapLoaderCask::CaskLoader
- FromPathLoader < AbstractContentLoaderCask::CaskLoader
- FromTapLoader < FromPathLoaderCask::CaskLoader
- FromURILoader < FromPathLoaderCask::CaskLoader
- ILoaderCask::CaskLoader
- NullLoader < FromPathLoaderCask::CaskLoader
- CaskNotInstalledError < AbstractCaskErrorWithTokenCask
- CaskQuarantineError < CaskErrorCask
- CaskQuarantinePropagationError < CaskQuarantineErrorCask
- CaskQuarantineReleaseError < CaskQuarantineErrorCask
- CaskSelfReferencingDependencyError < CaskCyclicDependencyErrorCask
- CaskTokenMismatchError < CaskInvalidErrorCask
- CaskUnreadableError < CaskUnavailableErrorCask
- CaskUnspecifiedError < CaskErrorCask
- CaskroomCask
- Config < ObjectCask
- DSL < ObjectCask
- Base < ObjectCask::DSL
- Caveats < BaseCask::DSL
- ConflictsWith < SimpleDelegatorCask::DSL
- Container < ObjectCask::DSL
- DependsOn < SimpleDelegatorCask::DSL
- Postflight < BaseCask::DSL
- Preflight < BaseCask::DSL
- UninstallPostflight < BaseCask::DSL
- UninstallPreflight < BaseCask::DSL
- Version < StringCask::DSL
- DenylistCask
- Download < DownloadableCask
- Info < ObjectCask
- Installer < ObjectCask
- List < ObjectCask
- MetadataCask
- Migrator < ObjectCask
- MultipleCaskErrors < CaskErrorCask
- Pkg < ObjectCask
- QuarantineCask
- Reinstall < ObjectCask
- StagedCask
- TapCaskAmbiguityError < CaskErrorCask
- URL < DelegatorCask
- BlockDSL < ObjectCask::URL
- PageWithURLCask::URL::BlockDSL
- DSL < ObjectCask::URL
- Uninstall < ObjectCask
- Upgrade < ObjectCask
- UtilsCask
- CaskDependent < ObjectTop Level Namespace
- Requirement < RequirementCaskDependent
- CaskDescriptionCacheStore < DescriptionCacheStoreTop Level Namespace
- CaskLock < LockFileTop Level Namespace
- Caveats < ObjectTop Level Namespace
- Checksum < ObjectTop Level Namespace
- ChecksumMismatchError < RuntimeErrorTop Level Namespace
- ChecksumMissingError < ArgumentErrorTop Level Namespace
- ChildProcessError < RuntimeErrorTop Level Namespace
- Cleaner < ObjectTop Level Namespace
- CodesignRequirement < RequirementTop Level Namespace
- CommandsTop Level Namespace
- CompilerConstantsTop Level Namespace
- CompilerFailure < ObjectTop Level Namespace
- CompilerSelectionError < RuntimeErrorTop Level Namespace
- CompilerSelector < ObjectTop Level Namespace
- Compiler < StructCompilerSelector
- ContextTop Level Namespace
- ContextStruct < ObjectContext
- CoreCaskTap < AbstractCoreTapTop Level Namespace
- CoreTap < AbstractCoreTapTop Level Namespace
- CurlApacheMirrorDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- CurlDownloadStrategy < AbstractFileDownloadStrategyTop Level Namespace
- CurlDownloadStrategyError < RuntimeErrorTop Level Namespace
- CurlGitHubPackagesDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- CurlPostDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- CxxStdlib < ObjectTop Level Namespace
- CyclicDependencyError < RuntimeErrorTop Level Namespace
- DATAPatch < EmbeddedPatchTop Level Namespace
- DebrewTop Level Namespace
- DependableTop Level Namespace
- Dependencies < SimpleDelegatorTop Level Namespace
- DependenciesHelpersTop Level Namespace
- Dependency < ObjectTop Level Namespace
- DependencyCollector < ObjectTop Level Namespace
- DeprecateDisableTop Level Namespace
- DeprecatedOption < ObjectTop Level Namespace
- DescriptionCacheStore < CacheStoreTop Level Namespace
- Descriptions < ObjectTop Level Namespace
- DevelopmentTools < ObjectTop Level Namespace
- DiskUsageExtensionTop Level Namespace
- DownloadError < RuntimeErrorTop Level Namespace
- DownloadStrategyDetector < ObjectTop Level Namespace
- Downloadable < ObjectTop Level Namespace
- DuplicateResourceError < ArgumentErrorTop Level Namespace
- ELFShimTop Level Namespace
- ENV < ObjectTop Level Namespace
- EmbeddedPatch < ObjectTop Level Namespace
- EnumerableTop Level Namespace
- EnvActivationTop Level Namespace
- ErrorDuringExecution < RuntimeErrorTop Level Namespace
- ExternalPatch < ObjectTop Level Namespace
- FalseClass < ObjectTop Level Namespace
- File < ObjectTop Level Namespace
- FormatterTop Level Namespace
- Formula < ObjectTop Level Namespace
- FormulaAmbiguousPythonError < RuntimeErrorTop Level Namespace
- FormulaCellarChecksTop Level Namespace
- FormulaConflict < StructTop Level Namespace
- FormulaConflictError < RuntimeErrorTop Level Namespace
- FormulaInfo < ObjectTop Level Namespace
- FormulaInstallationAlreadyAttemptedError < RuntimeErrorTop Level Namespace
- FormulaInstaller < ObjectTop Level Namespace
- FormulaLock < LockFileTop Level Namespace
- FormulaOrCaskUnspecifiedError < UsageErrorTop Level Namespace
- FormulaPin < ObjectTop Level Namespace
- FormulaSpecificationError < StandardErrorTop Level Namespace
- FormulaUnknownPythonError < RuntimeErrorTop Level Namespace
- FormulaUnreadableError < FormulaUnavailableErrorTop Level Namespace
- FormulaUnreadableErrorModuleTop Level Namespace
- FormulaUnspecifiedError < UsageErrorTop Level Namespace
- FormulaValidationError < StandardErrorTop Level Namespace
- FormulaVersions < ObjectTop Level Namespace
- FormularyTop Level Namespace
- FormulaContentsLoader < FormulaLoaderFormulary
- FormulaLoader < ObjectFormulary
- FromAPILoader < FormulaLoaderFormulary
- FromBottleLoader < FormulaLoaderFormulary
- FromCacheLoader < FormulaLoaderFormulary
- FromKegLoader < FormulaLoaderFormulary
- FromNameLoader < FromTapLoaderFormulary
- FromPathLoader < FormulaLoaderFormulary
- FromTapLoader < FormulaLoaderFormulary
- FromURILoader < FormulaLoaderFormulary
- NullLoader < FormulaLoaderFormulary
- PathnameWriteMkpathFormulary
- FossilDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- GitDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- GitHubTop Level Namespace
- APIGitHub
- AuthenticationFailedError < ErrorGitHub::API
- Error < RuntimeErrorGitHub::API
- HTTPNotFoundError < ErrorGitHub::API
- MissingAuthenticationError < ErrorGitHub::API
- RateLimitExceededError < ErrorGitHub::API
- ValidationFailedError < ErrorGitHub::API
- ActionsGitHub
- Annotation < ObjectGitHub::Actions
- GitHubArtifactDownloadStrategy < AbstractFileDownloadStrategyTop Level Namespace
- GitHubGitDownloadStrategy < GitDownloadStrategyTop Level Namespace
- GitHubPackages < ObjectTop Level Namespace
- GitHubReleases < ObjectTop Level Namespace
- GitHubRunner < StructTop Level Namespace
- GitHubRunnerMatrix < ObjectTop Level Namespace
- GitRepository < ObjectTop Level Namespace
- HardwareTop Level Namespace
- CPU < ObjectHardware
- Hash < ObjectTop Level Namespace
- HeadSoftwareSpec < SoftwareSpecTop Level Namespace
- HomebrewTop Level Namespace
- APIHomebrew
- AnalyticsHomebrew::API
- CaskHomebrew::API
- Download < DownloadableHomebrew::API
- DownloadStrategy < CurlDownloadStrategyHomebrew::API
- FormulaHomebrew::API
- AbstractCommand < ObjectHomebrew
- AssertionsHomebrew
- AttestationHomebrew
- GhAuthNeeded < RuntimeErrorHomebrew::Attestation
- InvalidAttestationError < RuntimeErrorHomebrew::Attestation
- BumpVersionParser < ObjectHomebrew
- BundleVersion < ObjectHomebrew
- CLIHomebrew
- Args < OpenStructHomebrew::CLI
- InvalidConstraintError < UsageErrorHomebrew::CLI
- MaxNamedArgumentsError < UsageErrorHomebrew::CLI
- MinNamedArgumentsError < UsageErrorHomebrew::CLI
- NamedArgs < ArrayHomebrew::CLI
- NumberOfNamedArgumentsError < UsageErrorHomebrew::CLI
- OptionConflictError < UsageErrorHomebrew::CLI
- OptionConstraintError < UsageErrorHomebrew::CLI
- Parser < ObjectHomebrew::CLI
- Cleanup < ObjectHomebrew
- CmdHomebrew
- Analytics < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Analytics
- Autoremove < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Autoremove
- Cache < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Cache
- Caskroom < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Caskroom
- Cellar < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Cellar
- CleanupCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::CleanupCmd
- Command < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Command
- CommandsCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::CommandsCmd
- CompletionsCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::CompletionsCmd
- Config < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Config
- Deps < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Deps
- Desc < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Desc
- Developer < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Developer
- Docs < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Docs
- Doctor < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Doctor
- Env < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Env
- FetchCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::FetchCmd
- GistLogs < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::GistLogs
- HelpCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::HelpCmd
- Home < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Home
- Info < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Info
- InstallCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::InstallCmd
- Leaves < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Leaves
- Link < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Link
- List < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::List
- Log < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Log
- Migrate < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Migrate
- Missing < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Missing
- NodenvSync < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::NodenvSync
- OptionsCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::OptionsCmd
- Outdated < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Outdated
- Pin < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Pin
- Postinstall < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Postinstall
- Prefix < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Prefix
- PrettyListing < ObjectHomebrew::Cmd
- PyenvSync < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::PyenvSync
- RbenvSync < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::RbenvSync
- ReadallCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::ReadallCmd
- Reinstall < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Reinstall
- Repository < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Repository
- SearchCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::SearchCmd
- TapCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::TapCmd
- TapInfo < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::TapInfo
- UninstallCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UninstallCmd
- UnlinkCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UnlinkCmd
- Unpin < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Unpin
- Untap < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Untap
- UpdateReport < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UpdateReport
- UpgradeCmd < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::UpgradeCmd
- Uses < AbstractCommandHomebrew::Cmd
- Args < ArgsHomebrew::Cmd::Uses
- CompletionsHomebrew
- Variables < StructHomebrew::Completions
- DevCmdHomebrew
- Audit < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Audit
- Bottle < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Bottle
- Bump < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Bump
- VersionBumpInfo < StructHomebrew::DevCmd::Bump
- BumpCaskPr < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpCaskPr
- BumpFormulaPr < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpFormulaPr
- BumpRevision < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpRevision
- BumpUnversionedCasks < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::BumpUnversionedCasks
- Cat < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Cat
- Contributions < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Contributions
- Create < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Create
- DetermineTestRunners < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::DetermineTestRunners
- DispatchBuildBottle < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::DispatchBuildBottle
- Edit < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Edit
- Extract < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Extract
- FormulaCmd < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::FormulaCmd
- GenerateCaskApi < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::GenerateCaskApi
- GenerateFormulaApi < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::GenerateFormulaApi
- GenerateManCompletions < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::GenerateManCompletions
- InstallBundlerGems < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::InstallBundlerGems
- Irb < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Irb
- Linkage < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Linkage
- LivecheckCmd < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::LivecheckCmd
- PrAutomerge < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrAutomerge
- PrPublish < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrPublish
- PrPull < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrPull
- PrUpload < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::PrUpload
- Prof < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Prof
- Release < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Release
- Ruby < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Ruby
- Rubydoc < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Rubydoc
- Sh < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Sh
- StyleCmd < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::StyleCmd
- TapNew < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::TapNew
- Test < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Test
- Tests < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Tests
- Typecheck < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Typecheck
- Unbottled < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Unbottled
- Unpack < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::Unpack
- UpdateLicenseData < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateLicenseData
- UpdateMaintainers < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateMaintainers
- UpdatePythonResources < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdatePythonResources
- UpdateSponsors < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateSponsors
- UpdateTest < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::UpdateTest
- VendorGems < AbstractCommandHomebrew::DevCmd
- Args < ArgsHomebrew::DevCmd::VendorGems
- DiagnosticHomebrew
- EnvConfigHomebrew
- FetchHomebrew
- FormulaAuditor < ObjectHomebrew
- FormulaCreator < ObjectHomebrew
- FreePortHomebrew
- HelpHomebrew
- InstallHomebrew
- LivecheckHomebrew
- ConstantsHomebrew::Livecheck
- Error < RuntimeErrorHomebrew::Livecheck
- LivecheckVersion < ObjectHomebrew::Livecheck
- SkipConditionsHomebrew::Livecheck
- StrategyHomebrew::Livecheck
- Apache < ObjectHomebrew::Livecheck::Strategy
- Bitbucket < ObjectHomebrew::Livecheck::Strategy
- Cpan < ObjectHomebrew::Livecheck::Strategy
- Crate < ObjectHomebrew::Livecheck::Strategy
- ElectronBuilder < ObjectHomebrew::Livecheck::Strategy
- ExtractPlist < ObjectHomebrew::Livecheck::Strategy
- Item < StructHomebrew::Livecheck::Strategy::ExtractPlist
- Git < ObjectHomebrew::Livecheck::Strategy
- GithubLatest < ObjectHomebrew::Livecheck::Strategy
- GithubReleases < ObjectHomebrew::Livecheck::Strategy
- Gnome < ObjectHomebrew::Livecheck::Strategy
- Gnu < ObjectHomebrew::Livecheck::Strategy
- Hackage < ObjectHomebrew::Livecheck::Strategy
- HeaderMatch < ObjectHomebrew::Livecheck::Strategy
- Json < ObjectHomebrew::Livecheck::Strategy
- Launchpad < ObjectHomebrew::Livecheck::Strategy
- Npm < ObjectHomebrew::Livecheck::Strategy
- PageMatch < ObjectHomebrew::Livecheck::Strategy
- Pypi < ObjectHomebrew::Livecheck::Strategy
- Sourceforge < ObjectHomebrew::Livecheck::Strategy
- Sparkle < ObjectHomebrew::Livecheck::Strategy
- Item < StructHomebrew::Livecheck::Strategy::Sparkle
- Xml < ObjectHomebrew::Livecheck::Strategy
- Xorg < ObjectHomebrew::Livecheck::Strategy
- Yaml < ObjectHomebrew::Livecheck::Strategy
- ManpagesHomebrew
- MissingFormulaHomebrew
- ParlourHomebrew
- ResourceAuditor < ObjectHomebrew
- SearchHomebrew
- Service < ObjectHomebrew
- SettingsHomebrew
- SimulateSystem < ObjectHomebrew
- SourceLocation < ObjectHomebrew
- StyleHomebrew
- TapAuditor < ObjectHomebrew
- UninstallHomebrew
- DependentsMessage < ObjectHomebrew::Uninstall
- DeveloperDependentsMessage < DependentsMessageHomebrew::Uninstall
- NondeveloperDependentsMessage < DependentsMessageHomebrew::Uninstall
- UnlinkHomebrew
- UnversionedCaskChecker < ObjectHomebrew
- UpgradeHomebrew
- HomebrewCurlDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- HomebrewCurlDownloadStrategyError < CurlDownloadStrategyErrorTop Level Namespace
- IO < ObjectTop Level Namespace
- IRBTop Level Namespace
- IgnorableTop Level Namespace
- ExceptionMixinIgnorable
- InstallRenamedTop Level Namespace
- InstalledDependentsTop Level Namespace
- Keg < ObjectTop Level Namespace
- AlreadyLinkedError < RuntimeErrorKeg
- ConflictError < LinkErrorKeg
- DirectoryNotWritableError < LinkErrorKeg
- LinkError < RuntimeErrorKeg
- Relocation < ObjectKeg
- KegOnlyReason < ObjectTop Level Namespace
- KegUnspecifiedError < UsageErrorTop Level Namespace
- KernelTop Level Namespace
- LanguageTop Level Namespace
- GoLanguage
- JavaLanguage
- NodeLanguage
- ShebangLanguage::Node
- PerlLanguage
- ShebangLanguage::Perl
- PythonLanguage
- ShebangLanguage::Python
- VirtualenvLanguage::Python
- Virtualenv < ObjectLanguage::Python::Virtualenv
- LazyObject < DelegatorTop Level Namespace
- LinkageCacheStore < CacheStoreTop Level Namespace
- LinkageChecker < ObjectTop Level Namespace
- LinuxRequirement < RequirementTop Level Namespace
- LinuxRunnerSpec < StructTop Level Namespace
- Livecheck < ObjectTop Level Namespace
- LocalBottleDownloadStrategy < AbstractFileDownloadStrategyTop Level Namespace
- Locale < ObjectTop Level Namespace
- ParserError < StandardErrorLocale
- LockFile < ObjectTop Level Namespace
- MacOSRequirement < RequirementTop Level Namespace
- MacOSRunnerSpec < StructTop Level Namespace
- MacOSVersion < VersionTop Level Namespace
- Error < RuntimeErrorMacOSVersion
- MacOSVersionErrorCompatTop Level Namespace
- MachOShimTop Level Namespace
- Mechanize < ObjectTop Level Namespace
- HTTP < ObjectMechanize
- ContentDisposition < StructMechanize::HTTP
- ContentDispositionParser < ObjectMechanize::HTTP
- MercurialDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- Messages < ObjectTop Level Namespace
- MetafilesTop Level Namespace
- Method < ObjectTop Level Namespace
- MethodDeprecatedError < StandardErrorTop Level Namespace
- Migrator < ObjectTop Level Namespace
- MigrationNeededError < RuntimeErrorMigrator
- MigratorDifferentTapsError < RuntimeErrorMigrator
- MigratorNoOldpathError < RuntimeErrorMigrator
- MissingApplyError < RuntimeErrorTop Level Namespace
- Mktemp < ObjectTop Level Namespace
- Module < ObjectTop Level Namespace
- MultipleVersionsInstalledError < RuntimeErrorTop Level Namespace
- NilClass < ObjectTop Level Namespace
- NoSuchKegError < RuntimeErrorTop Level Namespace
- NoUnzipCurlDownloadStrategy < CurlDownloadStrategyTop Level Namespace
- NotAKegError < RuntimeErrorTop Level Namespace
- Numeric < ObjectTop Level Namespace
- OSTop Level Namespace
- Object < BasicObjectTop Level Namespace
- ObserverPathnameExtensionTop Level Namespace
- OnSystemTop Level Namespace
- MacOSAndLinuxOnSystem
- MacOSOnlyOnSystem
- OperationInProgressError < RuntimeErrorTop Level Namespace
- Option < ObjectTop Level Namespace
- Options < ObjectTop Level Namespace
- PATH < ObjectTop Level Namespace
- PatchTop Level Namespace
- Pathname < ObjectTop Level Namespace
- PkgVersion < ObjectTop Level Namespace
- PourBottleCheck < ObjectTop Level Namespace
- PyPITop Level Namespace
- Package < ObjectPyPI
- ReadallTop Level Namespace
- RepologyTop Level Namespace
- Reporter < ObjectTop Level Namespace
- ReporterRevisionUnsetError < RuntimeErrorReporter
- ReporterHub < ObjectTop Level Namespace
- Requirement < ObjectTop Level Namespace
- Requirements < SimpleDelegatorTop Level Namespace
- Resource < DownloadableTop Level Namespace
- Go < ResourceResource
- Partial < StructResource
- PatchResource < ResourceResource
- ResourceMissingError < ArgumentErrorTop Level Namespace
- ResourceStageContext < ObjectTop Level Namespace
- RuboCopTop Level Namespace
- ASTRuboCop
- Node < ObjectRuboCop::AST
- CaskRuboCop
- ASTRuboCop::Cask
- CaskBlock < StanzaBlockRuboCop::Cask::AST
- CaskHeader < ObjectRuboCop::Cask::AST
- Stanza < ObjectRuboCop::Cask::AST
- StanzaBlock < ObjectRuboCop::Cask::AST
- ConstantsRuboCop::Cask
- CopRuboCop
- CaskRuboCop::Cop
- ArrayAlphabetization < BaseRuboCop::Cop::Cask
- CaskHelpRuboCop::Cop::Cask
- Desc < BaseRuboCop::Cop::Cask
- Discontinued < BaseRuboCop::Cop::Cask
- HomepageUrlTrailingSlash < BaseRuboCop::Cop::Cask
- NoOverrides < BaseRuboCop::Cop::Cask
- OnDescStanzaRuboCop::Cop::Cask
- OnHomepageStanzaRuboCop::Cop::Cask
- OnSystemConditionals < BaseRuboCop::Cop::Cask
- OnUrlStanzaRuboCop::Cop::Cask
- StanzaGrouping < BaseRuboCop::Cop::Cask
- StanzaOrder < BaseRuboCop::Cop::Cask
- UninstallMethodsOrder < BaseRuboCop::Cop::Cask
- Url < BaseRuboCop::Cop::Cask
- UrlLegacyCommaSeparators < UrlRuboCop::Cop::Cask
- Variables < BaseRuboCop::Cop::Cask
- DescHelperRuboCop::Cop
- FormulaAuditRuboCop::Cop
- AssertStatements < FormulaCopRuboCop::Cop::FormulaAudit
- BottleDigestIndentation < FormulaCopRuboCop::Cop::FormulaAudit
- BottleFormat < FormulaCopRuboCop::Cop::FormulaAudit
- BottleOrder < FormulaCopRuboCop::Cop::FormulaAudit
- BottleTagIndentation < FormulaCopRuboCop::Cop::FormulaAudit
- Caveats < FormulaCopRuboCop::Cop::FormulaAudit
- Checksum < FormulaCopRuboCop::Cop::FormulaAudit
- ChecksumCase < FormulaCopRuboCop::Cop::FormulaAudit
- ClassInheritance < FormulaCopRuboCop::Cop::FormulaAudit
- ClassName < FormulaCopRuboCop::Cop::FormulaAudit
- Comments < FormulaCopRuboCop::Cop::FormulaAudit
- ComponentsOrder < FormulaCopRuboCop::Cop::FormulaAudit
- ComponentsRedundancy < FormulaCopRuboCop::Cop::FormulaAudit
- Conflicts < FormulaCopRuboCop::Cop::FormulaAudit
- DependencyOrder < FormulaCopRuboCop::Cop::FormulaAudit
- DeprecateDisableDate < FormulaCopRuboCop::Cop::FormulaAudit
- DeprecateDisableReason < FormulaCopRuboCop::Cop::FormulaAudit
- Desc < FormulaCopRuboCop::Cop::FormulaAudit
- Files < FormulaCopRuboCop::Cop::FormulaAudit
- GenerateCompletionsDSL < FormulaCopRuboCop::Cop::FormulaAudit
- GitUrls < FormulaCopRuboCop::Cop::FormulaAudit
- Homepage < FormulaCopRuboCop::Cop::FormulaAudit
- KegOnly < FormulaCopRuboCop::Cop::FormulaAudit
- LicenseArrays < FormulaCopRuboCop::Cop::FormulaAudit
- Licenses < FormulaCopRuboCop::Cop::FormulaAudit
- Lines < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexCaseInsensitive < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexExtension < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexIfPageMatch < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckRegexParentheses < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckSkip < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckUrlProvided < FormulaCopRuboCop::Cop::FormulaAudit
- LivecheckUrlSymbol < FormulaCopRuboCop::Cop::FormulaAudit
- MacOSOnLinux < FormulaCopRuboCop::Cop::FormulaAudit
- Miscellaneous < FormulaCopRuboCop::Cop::FormulaAudit
- MpiCheck < FormulaCopRuboCop::Cop::FormulaAudit
- OnSystemConditionals < FormulaCopRuboCop::Cop::FormulaAudit
- OptionDeclarations < FormulaCopRuboCop::Cop::FormulaAudit
- Options < FormulaCopRuboCop::Cop::FormulaAudit
- Patches < FormulaCopRuboCop::Cop::FormulaAudit
- ProvidedByMacos < FormulaCopRuboCop::Cop::FormulaAudit
- PyPiUrls < FormulaCopRuboCop::Cop::FormulaAudit
- PyoxidizerCheck < FormulaCopRuboCop::Cop::FormulaAudit
- PythonVersions < FormulaCopRuboCop::Cop::FormulaAudit
- QuicTLSCheck < FormulaCopRuboCop::Cop::FormulaAudit
- ResourceRequiresDependencies < FormulaCopRuboCop::Cop::FormulaAudit
- SafePopenCommands < FormulaCopRuboCop::Cop::FormulaAudit
- Service < FormulaCopRuboCop::Cop::FormulaAudit
- ShellVariables < FormulaCopRuboCop::Cop::FormulaAudit
- SingleGenerateCompletionsDSLCall < FormulaCopRuboCop::Cop::FormulaAudit
- Test < FormulaCopRuboCop::Cop::FormulaAudit
- Text < FormulaCopRuboCop::Cop::FormulaAudit
- Urls < FormulaCopRuboCop::Cop::FormulaAudit
- UsesFromMacos < FormulaCopRuboCop::Cop::FormulaAudit
- Version < FormulaCopRuboCop::Cop::FormulaAudit
- FormulaAuditStrictRuboCop::Cop
- GitUrls < FormulaCopRuboCop::Cop::FormulaAuditStrict
- MakeCheck < FormulaCopRuboCop::Cop::FormulaAuditStrict
- Requirements < FormulaCopRuboCop::Cop::FormulaAuditStrict
- RustCheck < FormulaCopRuboCop::Cop::FormulaAuditStrict
- TestPresent < FormulaCopRuboCop::Cop::FormulaAuditStrict
- Text < FormulaCopRuboCop::Cop::FormulaAuditStrict
- FormulaCop < BaseRuboCop::Cop
- HelperFunctionsRuboCop::Cop
- HomebrewRuboCop::Cop
- Blank < BaseRuboCop::Cop::Homebrew
- CompactBlank < BaseRuboCop::Cop::Homebrew
- ExecShellMetacharacters < BaseRuboCop::Cop::Homebrew
- IORead < BaseRuboCop::Cop::Homebrew
- InstallBundlerGems < BaseRuboCop::Cop::Homebrew
- MoveToExtendOS < BaseRuboCop::Cop::Homebrew
- NegateInclude < BaseRuboCop::Cop::Homebrew
- Presence < BaseRuboCop::Cop::Homebrew
- Present < BaseRuboCop::Cop::Homebrew
- ShellCommands < BaseRuboCop::Cop::Homebrew
- OnSystemConditionalsHelperRuboCop::Cop
- SBOM < ObjectTop Level Namespace
- SPDXTop Level Namespace
- Sandbox < ObjectTop Level Namespace
- ShebangDetectionError < RuntimeErrorTop Level Namespace
- SingletonTop Level Namespace
- SoftwareSpec < ObjectTop Level Namespace
- StdenvTop Level Namespace
- String < ObjectTop Level Namespace
- StringInreplaceExtension < ObjectTop Level Namespace
- StringPatch < EmbeddedPatchTop Level Namespace
- SubversionDownloadStrategy < VCSDownloadStrategyTop Level Namespace
- SuperenvTop Level Namespace
- Symbol < ObjectTop Level Namespace
- SystemCommand < ObjectTop Level Namespace
- SystemConfigTop Level Namespace
- Tab < ObjectTop Level Namespace
- Tap < ObjectTop Level Namespace
- InvalidNameError < ArgumentErrorTap
- TapAlreadyTappedError < RuntimeErrorTop Level Namespace
- TapConfig < ObjectTop Level Namespace
- TapCoreRemoteMismatchError < TapRemoteMismatchErrorTop Level Namespace
- TapFormulaAmbiguityError < RuntimeErrorTop Level Namespace
- TapFormulaUnreadableError < TapFormulaUnavailableErrorTop Level Namespace
- TapNoCustomRemoteError < RuntimeErrorTop Level Namespace
- TapRemoteMismatchError < RuntimeErrorTop Level Namespace
- TapiocaTop Level Namespace
- TestRunnerFormula < ObjectTop Level Namespace
- Time < ObjectTop Level Namespace
- TrueClass < ObjectTop Level Namespace
- TtyTop Level Namespace
- URL < ObjectTop Level Namespace
- UnbottledError < RuntimeErrorTop Level Namespace
- UnboundMethod < ObjectTop Level Namespace
- UnpackStrategyTop Level Namespace
- Air < ObjectUnpackStrategy
- Bazaar < DirectoryUnpackStrategy
- Bzip2 < ObjectUnpackStrategy
- Cab < ObjectUnpackStrategy
- Compress < TarUnpackStrategy
- Cvs < DirectoryUnpackStrategy
- Directory < ObjectUnpackStrategy
- Dmg < ObjectUnpackStrategy
- BomUnpackStrategy::Dmg
- EmptyError < ErrorUnpackStrategy::Dmg::Bom
- Error < RuntimeErrorUnpackStrategy::Dmg::Bom
- Executable < UncompressedUnpackStrategy
- Fossil < ObjectUnpackStrategy
- GenericUnar < ObjectUnpackStrategy
- Git < DirectoryUnpackStrategy
- Gzip < ObjectUnpackStrategy
- Jar < UncompressedUnpackStrategy
- Lha < ObjectUnpackStrategy
- LuaRock < UncompressedUnpackStrategy
- Lzip < ObjectUnpackStrategy
- Lzma < ObjectUnpackStrategy
- Mercurial < DirectoryUnpackStrategy
- MicrosoftOfficeXml < UncompressedUnpackStrategy
- Otf < UncompressedUnpackStrategy
- P7Zip < ObjectUnpackStrategy
- Pax < ObjectUnpackStrategy
- Pkg < UncompressedUnpackStrategy
- Rar < ObjectUnpackStrategy
- SelfExtractingExecutable < GenericUnarUnpackStrategy
- Sit < GenericUnarUnpackStrategy
- Subversion < DirectoryUnpackStrategy
- Tar < ObjectUnpackStrategy
- Ttf < UncompressedUnpackStrategy
- Uncompressed < ObjectUnpackStrategy
- Xar < ObjectUnpackStrategy
- Xz < ObjectUnpackStrategy
- Zip < ObjectUnpackStrategy
- Zstd < ObjectUnpackStrategy
- UnsatisfiedRequirements < RuntimeErrorTop Level Namespace
- UnsupportedInstallationMethod < RuntimeErrorTop Level Namespace
- UsageError < RuntimeErrorTop Level Namespace
- User < SimpleDelegatorTop Level Namespace
- UsesFromMacOSDependency < DependencyTop Level Namespace
- UtilsTop Level Namespace
- ASTUtils
- FormulaAST < ObjectUtils::AST
- AnalyticsUtils
- BacktraceUtils
- BottlesUtils
- Collector < ObjectUtils::Bottles
- MacOSOverrideUtils::Bottles
- Tag < ObjectUtils::Bottles
- TagSpecification < ObjectUtils::Bottles
- CurlUtils
- GitUtils
- GzipUtils
- InreplaceUtils
- Error < RuntimeErrorUtils::Inreplace
- LinkUtils
- PathUtils
- ServiceUtils
- ShebangUtils
- RewriteInfo < ObjectUtils::Shebang
- ShellUtils
- SvnUtils
- TarUtils
- TimerUtils
- TopologicalHash < HashUtils
- VCSDownloadStrategy < AbstractDownloadStrategyTop Level Namespace
- Version < ObjectTop Level Namespace
- AlphaToken < CompositeTokenVersion
- BetaToken < CompositeTokenVersion
- CompositeToken < StringTokenVersion
- NumericToken < TokenVersion
- Parser < ObjectVersion
- PatchToken < CompositeTokenVersion
- PostToken < CompositeTokenVersion
- PreToken < CompositeTokenVersion
- RCToken < CompositeTokenVersion
- RegexParser < ParserVersion
- StemParser < RegexParserVersion
- StringToken < TokenVersion
- Token < ObjectVersion
- UrlParser < RegexParserVersion
- WarningsTop Level Namespace
- XcodeRequirement < RequirementTop Level Namespace