Adjust RuboCop rules for Sorbet.

This commit is contained in:
Markus Reiter 2020-10-10 19:29:49 +02:00
parent d491004879
commit 73dc98d1c7
2 changed files with 18 additions and 6 deletions

View File

@ -12,7 +12,12 @@ AllCops:
DisplayCopNames: false
# enable all pending rubocops
NewCops: enable
Include:
- '**/*.rbi'
Exclude:
- 'Homebrew/sorbet/rbi/gems/**/*.rbi'
- 'Homebrew/sorbet/rbi/hidden-definitions/**/*.rbi'
- 'Homebrew/sorbet/rbi/todo.rbi'
- 'Homebrew/bin/*'
- 'Homebrew/vendor/**/*'
@ -62,6 +67,10 @@ Naming/HeredocDelimiterNaming:
ForbiddenDelimiters:
- END, EOD, EOF
Naming/MethodName:
IgnoredPatterns:
- '\AHEAD\?\Z'
# Allow dashes in filenames.
Naming/FileName:
Regex: !ruby/regexp /^[\w\@\-\+\.]+(\.rb)?$/
@ -264,9 +273,14 @@ Layout/LineLength:
' "~/Library/Application Support/', '"~/Library/Caches/', '"~/Application Support',
' was verified as official when first introduced to the cask']
# Enable once we are using `sorbet-runtime`.
Sorbet/FalseSigil:
Enabled: false
Exclude:
- 'Taps/**/*.rb'
- 'Homebrew/test/**/Casks/**/*.rb'
Sorbet/StrictSigil:
Include:
- '**/*.rbi'
# Try getting rid of these.
Sorbet/ConstantsFromStrings:
@ -302,6 +316,7 @@ Style/ClassVars:
Style/Documentation:
Exclude:
- 'Taps/**/*'
- '**/*.rbi'
Style/DocumentationMethod:
Include:
@ -313,6 +328,7 @@ Style/FrozenStringLiteralComment:
Exclude:
- 'Taps/*/*/{Formula,Casks,}/*.rb'
- 'Homebrew/test/**/Casks/**/*.rb'
- '**/*.rbi'
# TODO: remove this when possible.
Style/GlobalVars:

View File

@ -45,10 +45,6 @@ Naming/PredicateName:
# Can't rename these.
AllowedMethods: is_32_bit?, is_64_bit?
Style/FrozenStringLiteralComment:
Exclude:
- '**/Casks/**/*.rb'
Style/HashAsLastArrayItem:
Exclude:
- 'test/utils/spdx_spec.rb'