brew/Library/Homebrew/.rubocop.yml

92 lines
1.7 KiB
YAML
Raw Normal View History

inherit_from:
- ../.rubocop_rspec.yml
Homebrew/MoveToExtendOS:
Enabled: true
Exclude:
- "{extend,test,requirements}/**/*"
- "os.rb"
# make rspec formatting more flexible
Layout/MultilineMethodCallIndentation:
2016-10-23 14:44:14 +02:00
Exclude:
- "**/*_spec.rb"
2016-10-23 14:44:14 +02:00
# `formula do` uses nested method definitions
Lint/NestedMethodDefinition:
Exclude:
- "test/**/*"
# TODO: Try to bring down all metrics maximums.
Metrics/AbcSize:
2023-01-26 22:08:40 -08:00
Max: 241
Metrics/BlockLength:
2023-01-26 22:08:40 -08:00
Max: 86
2020-03-16 01:37:49 +05:30
Exclude:
# TODO: extract more of the bottling logic
- "dev-cmd/bottle.rb"
- "test/**/*"
- "cmd/install.rb"
Metrics/BlockNesting:
Max: 5
Metrics/ClassLength:
2023-01-26 22:08:40 -08:00
Max: 736
Exclude:
- "formula.rb"
- "formula_installer.rb"
Metrics/CyclomaticComplexity:
2023-01-26 22:08:40 -08:00
Max: 68
Metrics/PerceivedComplexity:
2023-01-26 22:08:40 -08:00
Max: 84
Metrics/MethodLength:
2023-01-26 22:08:40 -08:00
Max: 232
Metrics/ModuleLength:
Max: 473
2020-08-18 10:58:32 -04:00
Exclude:
# TODO: extract more of the bottling logic
- "dev-cmd/bottle.rb"
# TODO: try break this down
- "utils/github.rb"
- "test/**/*"
Naming/PredicateName:
# Can't rename these.
2021-01-13 09:22:06 +01:00
AllowedMethods:
- is_a?
- is_32_bit?
- is_64_bit?
2023-01-26 22:04:39 -08:00
Style/Documentation:
AllowedConstants:
- Homebrew
Exclude:
- "extend/**/*.rb"
- "test/**/*.rb"
- "cask/macos.rb"
- "cli/args.rb"
- "cli/parser.rb"
- "cmd/list.rb"
- "cmd/update-report.rb"
- "dev-cmd/irb.rb"
- "dev-cmd/pr-pull.rb"
- "keg_relocate.rb"
- "os/mac/keg.rb"
- "software_spec.rb"
- "utils.rb"
- "utils/fork.rb"
- "utils/git_repository.rb"
- "utils/popen.rb"
- "utils/shell.rb"
2020-08-18 10:58:32 -04:00
Style/HashAsLastArrayItem:
Exclude:
- "test/utils/spdx_spec.rb"
Style/BlockDelimiters:
BracesRequiredMethods:
- "sig"
Bundler/GemFilename:
Exclude:
- "utils/gems.rb"