in lib/puppet/provider/package/brew.rb [96:110]
def latest
cmd_line = [command(:brew), :info, '--json', resource_name]
cmd_output = execute(cmd_line)
data = JSON.parse(cmd_output, symbolize_names: true)
if data.count < 1
uppet.debug "Package #{options[:justme]} not found"
end
if data.count > 1
Puppet.warning "Multiple matches for package #{options[:justme]} - using first one found"
end
pkg_data = data[0]
Puppet.debug "Found package #{pkg_data[:name]}"
return pkg_data[:versions][:stable]
end