cmd/outdated: Bump to Sorbet typed: strict
This commit is contained in:
parent
6d8c21bd7a
commit
4ff3e370e0
@ -1,4 +1,4 @@
|
|||||||
# typed: true
|
# typed: strict
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
require "abstract_command"
|
require "abstract_command"
|
||||||
@ -86,6 +86,7 @@ module Homebrew
|
|||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
sig { params(formulae_or_casks: T::Array[T.any(Formula, Cask::Cask)]).void }
|
||||||
def print_outdated(formulae_or_casks)
|
def print_outdated(formulae_or_casks)
|
||||||
formulae_or_casks.each do |formula_or_cask|
|
formulae_or_casks.each do |formula_or_cask|
|
||||||
if formula_or_cask.is_a?(Formula)
|
if formula_or_cask.is_a?(Formula)
|
||||||
@ -124,6 +125,13 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig {
|
||||||
|
params(
|
||||||
|
formulae_or_casks: T::Array[T.any(Formula, Cask::Cask)],
|
||||||
|
).returns(
|
||||||
|
T::Array[T.any(T::Hash[String, T.untyped], T::Hash[String, T.untyped])],
|
||||||
|
)
|
||||||
|
}
|
||||||
def json_info(formulae_or_casks)
|
def json_info(formulae_or_casks)
|
||||||
formulae_or_casks.map do |formula_or_cask|
|
formulae_or_casks.map do |formula_or_cask|
|
||||||
if formula_or_cask.is_a?(Formula)
|
if formula_or_cask.is_a?(Formula)
|
||||||
@ -149,10 +157,12 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
def verbose?
|
def verbose?
|
||||||
($stdout.tty? || Context.current.verbose?) && !Context.current.quiet?
|
($stdout.tty? || Context.current.verbose?) && !Context.current.quiet?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { params(version: T.nilable(T.any(TrueClass, String))).returns(T.nilable(Symbol)) }
|
||||||
def json_version(version)
|
def json_version(version)
|
||||||
version_hash = {
|
version_hash = {
|
||||||
nil => nil,
|
nil => nil,
|
||||||
@ -166,18 +176,26 @@ module Homebrew
|
|||||||
version_hash[version]
|
version_hash[version]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(T::Array[Formula]) }
|
||||||
def outdated_formulae
|
def outdated_formulae
|
||||||
select_outdated((args.named.to_resolved_formulae.presence || Formula.installed)).sort
|
T.cast(
|
||||||
|
select_outdated((args.named.to_resolved_formulae.presence || Formula.installed)).sort,
|
||||||
|
T::Array[Formula],
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(T::Array[Cask::Cask]) }
|
||||||
def outdated_casks
|
def outdated_casks
|
||||||
if args.named.present?
|
outdated = if args.named.present?
|
||||||
select_outdated(args.named.to_casks)
|
select_outdated(args.named.to_casks)
|
||||||
else
|
else
|
||||||
select_outdated(Cask::Caskroom.casks)
|
select_outdated(Cask::Caskroom.casks)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
T.cast(outdated, T::Array[Cask::Cask])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns([T::Array[T.any(Formula, Cask::Cask)], T::Array[T.any(Formula, Cask::Cask)]]) }
|
||||||
def outdated_formulae_casks
|
def outdated_formulae_casks
|
||||||
formulae, casks = args.named.to_resolved_formulae_to_casks
|
formulae, casks = args.named.to_resolved_formulae_to_casks
|
||||||
|
|
||||||
@ -189,6 +207,9 @@ module Homebrew
|
|||||||
[select_outdated(formulae).sort, select_outdated(casks)]
|
[select_outdated(formulae).sort, select_outdated(casks)]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig {
|
||||||
|
params(formulae_or_casks: T::Array[T.any(Formula, Cask::Cask)]).returns(T::Array[T.any(Formula, Cask::Cask)])
|
||||||
|
}
|
||||||
def select_outdated(formulae_or_casks)
|
def select_outdated(formulae_or_casks)
|
||||||
formulae_or_casks.select do |formula_or_cask|
|
formulae_or_casks.select do |formula_or_cask|
|
||||||
if formula_or_cask.is_a?(Formula)
|
if formula_or_cask.is_a?(Formula)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user