cask "wwdc" do version "7.4.2,1040" sha256 "023abb817eb971eb514c27c53a0e1fb55913e680e7293742201ed0a69df6faa5" url "https://github.com/insidegui/WWDC/releases/download/#{version.csv.first}/WWDC_v#{version.csv.first}-#{version.csv.second}.dmg", verified: "github.com/insidegui/WWDC/" name "WWDC" desc "Allows access to WWDC livestreams, videos and sessions" homepage "https://wwdc.io/" livecheck do url :url regex(/^WWDC[._-]v?(\d+(?:[.-]\d+)+)\.dmg$/i) strategy :github_latest do |json, regex| json["assets"]&.map do |asset| match = asset["name"]&.match(regex) next if match.blank? match[1].tr("-", ",") end end end auto_updates true depends_on macos: ">= :catalina" app "WWDC.app" zap trash: [ "~/Library/Application Support/io.wwdc.app", "~/Library/Application Support/io.wwdc.app.TranscriptIndexingService", "~/Library/Application Support/WWDC", "~/Library/Preferences/io.wwdc.app.plist", ] end