diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/style.rb | 6 | ||||
| -rw-r--r-- | Library/Homebrew/dev-cmd/audit.rb | 7 |
2 files changed, 12 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/style.rb b/Library/Homebrew/cmd/style.rb index 2a7f37031..d89c9b72f 100644 --- a/Library/Homebrew/cmd/style.rb +++ b/Library/Homebrew/cmd/style.rb @@ -15,6 +15,8 @@ require "utils" require "json" +require "rubocop" +require_relative "../rubocops" module Homebrew module_function @@ -54,6 +56,10 @@ module Homebrew ] args << "--auto-correct" if fix + if options[:only] + args << "--only" << RuboCop::Cop::Cop.registry.with_department(options[:only]).names.join(" ") + end + if files.nil? args << "--config" << HOMEBREW_LIBRARY_PATH/".rubocop.yml" args += [HOMEBREW_LIBRARY_PATH] diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb index be53e1d6f..2f4b37096 100644 --- a/Library/Homebrew/dev-cmd/audit.rb +++ b/Library/Homebrew/dev-cmd/audit.rb @@ -75,9 +75,14 @@ module Homebrew style_results = check_style_json(files, options) end + if !strict + options = { fix: ARGV.flag?("--fix"), realpath: true, only: :Homebrew } + style_results = check_style_json(files, options) + end + ff.each do |f| options = { new_formula: new_formula, strict: strict, online: online } - options[:style_offenses] = style_results.file_offenses(f.path) if strict + options[:style_offenses] = style_results.file_offenses(f.path) fa = FormulaAuditor.new(f, options) fa.audit |
