Refactored a bit + brew style --fix
				
					
				
			This commit is contained in:
		
							parent
							
								
									e718318eaf
								
							
						
					
					
						commit
						9c4b9b7e14
					
				@ -293,10 +293,10 @@ module Homebrew
 | 
			
		||||
          resource_version_info = formula_or_cask.resources.map do |resource|
 | 
			
		||||
            resource_info = resource_version(
 | 
			
		||||
              resource,
 | 
			
		||||
              json: json,
 | 
			
		||||
              json:      json,
 | 
			
		||||
              full_name: use_full_name,
 | 
			
		||||
              verbose: verbose,
 | 
			
		||||
              debug: debug,
 | 
			
		||||
              verbose:   verbose,
 | 
			
		||||
              debug:     debug,
 | 
			
		||||
            )
 | 
			
		||||
            resource_info
 | 
			
		||||
          end
 | 
			
		||||
@ -360,7 +360,8 @@ module Homebrew
 | 
			
		||||
          next info
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        print_latest_version(info, verbose: verbose, ambiguous_cask: ambiguous_casks.include?(formula_or_cask), check_resource: false)
 | 
			
		||||
        print_latest_version(info, verbose: verbose, ambiguous_cask: ambiguous_casks.include?(formula_or_cask),
 | 
			
		||||
check_resource: false)
 | 
			
		||||
 | 
			
		||||
        if check_resources && formula_or_cask.resources.present?
 | 
			
		||||
          resources_info = []
 | 
			
		||||
@ -381,7 +382,7 @@ module Homebrew
 | 
			
		||||
 | 
			
		||||
            info = {}
 | 
			
		||||
            info[:resource] = resource[:name]
 | 
			
		||||
            info[:meta] = { livecheckable: resource[:livecheckable], }
 | 
			
		||||
            info[:meta] = { livecheckable: resource[:livecheckable] }
 | 
			
		||||
            info[:version] = {
 | 
			
		||||
              current:             current_str,
 | 
			
		||||
              latest:              latest_str,
 | 
			
		||||
@ -390,10 +391,10 @@ module Homebrew
 | 
			
		||||
            }
 | 
			
		||||
            resources_info << info
 | 
			
		||||
          end
 | 
			
		||||
          resources_info.each do |info|
 | 
			
		||||
          resources_info.each do |r_info|
 | 
			
		||||
            print_latest_version(
 | 
			
		||||
              info,
 | 
			
		||||
              verbose: verbose,
 | 
			
		||||
              r_info,
 | 
			
		||||
              verbose:        verbose,
 | 
			
		||||
              ambiguous_cask: ambiguous_casks.include?(formula_or_cask),
 | 
			
		||||
              check_resource: true,
 | 
			
		||||
            )
 | 
			
		||||
@ -538,7 +539,8 @@ module Homebrew
 | 
			
		||||
      when :url
 | 
			
		||||
        package_or_resource.url&.to_s if package_or_resource.is_a?(Cask::Cask) || package_or_resource.is_a?(Resource)
 | 
			
		||||
      when :head, :stable
 | 
			
		||||
        # Since resource's "url" is considered "stable" by default. And some resources may contain in "head" block as well
 | 
			
		||||
        # Since resource's "url" is considered "stable" by default.
 | 
			
		||||
        # And some resources may contain in "head" block as well
 | 
			
		||||
        package_or_resource.send(:url)&.to_s if package_or_resource.is_a?(Resource)
 | 
			
		||||
        package_or_resource.send(livecheck_url)&.url if package_or_resource.is_a?(Formula)
 | 
			
		||||
      when :homepage
 | 
			
		||||
@ -785,7 +787,6 @@ module Homebrew
 | 
			
		||||
              version.to_s.include?(rejection)
 | 
			
		||||
            end
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          next if match_version_map.blank?
 | 
			
		||||
 | 
			
		||||
          if debug
 | 
			
		||||
@ -804,14 +805,11 @@ module Homebrew
 | 
			
		||||
          resource_version_info[:version][:latest] = Version.new(match_version_map.values.max_by do |v|
 | 
			
		||||
                                                                   LivecheckVersion.create(resource, v)
 | 
			
		||||
                                                                 end)
 | 
			
		||||
 | 
			
		||||
          next unless json
 | 
			
		||||
 | 
			
		||||
          resource_version_info[:meta] = {}
 | 
			
		||||
          resource_version_info[:meta][:livecheckable] = has_livecheckable ? "Yes" : "No"
 | 
			
		||||
          resource_version_info[:meta] = { livecheckable: has_livecheckable ? "Yes" : "No" }
 | 
			
		||||
          if has_livecheckable
 | 
			
		||||
            resource_version_info[:meta][:livecheck] = {}
 | 
			
		||||
            resource_version_info[:meta][:livecheck][:url] = {}
 | 
			
		||||
            resource_version_info[:meta][:livecheck] = { url: {} }
 | 
			
		||||
            if livecheck_url.is_a?(Symbol) && livecheck_url_string
 | 
			
		||||
              resource_version_info[:meta][:livecheck][:url][:symbol] =
 | 
			
		||||
                livecheck_url
 | 
			
		||||
@ -823,10 +821,7 @@ module Homebrew
 | 
			
		||||
              resource_version_info[:meta][:livecheck][:url][:final] =
 | 
			
		||||
                strategy_data[:final_url]
 | 
			
		||||
            end
 | 
			
		||||
            if homebrew_curl.present?
 | 
			
		||||
              resource_version_info[:meta][:livecheck][:url][:homebrew_curl] =
 | 
			
		||||
                homebrew_curl
 | 
			
		||||
            end
 | 
			
		||||
            resource_version_info[:meta][:livecheck][:url][:homebrew_curl] = homebrew_curl if homebrew_curl.present?
 | 
			
		||||
            resource_version_info[:meta][:livecheck][:strategy] = strategy.present? ? strategy_name : nil
 | 
			
		||||
            if strategies.present?
 | 
			
		||||
              resource_version_info[:meta][:livecheck][:strategies] = strategies.map do |s|
 | 
			
		||||
@ -835,22 +830,19 @@ module Homebrew
 | 
			
		||||
            end
 | 
			
		||||
            resource_version_info[:meta][:livecheck][:regex] = regex.inspect if regex.present?
 | 
			
		||||
            resource_version_info[:meta][:livecheck][:cached] = true if strategy_data[:cached] == true
 | 
			
		||||
 | 
			
		||||
          end
 | 
			
		||||
          resource_version_info[:meta][:url] = {}
 | 
			
		||||
          resource_version_info[:meta][:url][:original] = original_url
 | 
			
		||||
          resource_version_info[:meta][:url] = { original: original_url }
 | 
			
		||||
          resource_version_info[:meta][:url][:processed] = url if url != original_url
 | 
			
		||||
        end
 | 
			
		||||
      else
 | 
			
		||||
        # If there's no livecheck block in resource
 | 
			
		||||
        resource_version_info[:version][:latest] = resource.version
 | 
			
		||||
        if json && verbose
 | 
			
		||||
          resource_version_info[:meta] = {}
 | 
			
		||||
          resource_version_info[:meta][:url] = resource.url.to_s
 | 
			
		||||
        end
 | 
			
		||||
        resource_version_info[:meta] = { url: resource.url.to_s } if json && verbose
 | 
			
		||||
      end
 | 
			
		||||
      resource_version_info[:version][:newer_than_upstream] = resource_version_info[:version][:current] > resource_version_info[:version][:latest]
 | 
			
		||||
      resource_version_info[:version][:outdated] = resource_version_info[:version][:current] < resource_version_info[:version][:latest]
 | 
			
		||||
      resource_version_info[:version][:newer_than_upstream] =
 | 
			
		||||
        resource_version_info[:version][:current] > resource_version_info[:version][:latest]
 | 
			
		||||
      resource_version_info[:version][:outdated] =
 | 
			
		||||
        resource_version_info[:version][:current] < resource_version_info[:version][:latest]
 | 
			
		||||
      resource_version_info
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user