cask "edfbrowser" do version "1.84,81b147ef06488445bd7ef8fe4b036648" sha256 "27217b7cc2f770921e51c31f16c2958ab5de8d61b762d889692df83bd3f61ccc" url "https://gitlab.com/whitone/EDFbrowser/uploads/#{version.csv.second}/EDFbrowser-#{version.csv.first}.dmg", verified: "gitlab.com/whitone/EDFbrowser/" name "EDFbrowser" desc "EDF+ and BDF+ viewer and toolbox" homepage "https://www.teuniz.net/edfbrowser" livecheck do url "https://gitlab.com/whitone/EDFbrowser/-/releases.json" strategy :page_match do |page| page.scan(%r{/uploads/(\h+)/EDFbrowser[._-]v?(\d+(?:\.\d+)+)\.dmg}i).map do |match| "#{match[1]},#{match[0]}" end end end app "EDFbrowser.app" zap trash: [ "~/Library/Preferences/net.teuniz.EDFbrowser.plist", "~/Library/Saved Application State/net.teuniz.EDFbrowser.savedState", "~/.EDFbrowser", ] end