From a3da9fa3506951bd425414a9c9e904554f723087 Mon Sep 17 00:00:00 2001 From: William Ma Date: Mon, 6 Jul 2020 18:59:44 -0400 Subject: [PATCH] outdated: Actually print json information for casks --- Library/Homebrew/cmd/outdated.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb index ec647d84c1..7d7dbabad6 100644 --- a/Library/Homebrew/cmd/outdated.rb +++ b/Library/Homebrew/cmd/outdated.rb @@ -46,6 +46,10 @@ module Homebrew def outdated outdated_args.parse + if args.json + raise UsageError, "invalid JSON version: #{args.json}" unless ["v1", true].include? args.json + end + if args.formula_only? || !args.cask_only? && args.json formulae = args.resolved_formulae.blank? ? Formula.installed : args.resolved_formulae outdated = print_outdated_formulae(formulae) @@ -72,11 +76,7 @@ module Homebrew end def print_outdated_formulae(formulae) - if args.json - raise UsageError, "invalid JSON version: #{args.json}" unless ["v1", true].include? args.json - - return print_outdated_formulae_json(formulae) - end + return print_outdated_formulae_json(formulae) if args.json fetch_head = args.fetch_HEAD? @@ -143,7 +143,7 @@ module Homebrew cask.outdated?(args.greedy?) end - output = outdated.map { |cask| cask.outdated_info(args.greedy?, verbose?, args.json?) } + output = outdated.map { |cask| cask.outdated_info(args.greedy?, verbose?, args.json) } puts args.json ? JSON.generate(output) : output outdated