cask "balsamiq-wireframes" do version "4.8.4" sha256 "75c1698a333357fe582d3b8d7eb33b9bf34a31f6c2dbe372dbeea91de8c46dca" url "https://builds.balsamiq.com/bwd/Balsamiq%20Wireframes%20#{version}.dmg" name "Balsamiq Wireframes" desc "UI wireframing tool" homepage "https://balsamiq.com/" livecheck do url "https://builds.balsamiq.com/bwd/mac.jsonp" regex(/callback\((.+)\)/i) strategy :page_match do |page, regex| match = page.match(regex) next if match.blank? json = Homebrew::Livecheck::Strategy::Json.parse_json(match[1]) json["version"] end end no_autobump! because: :requires_manual_review depends_on macos: ">= :catalina" app "Balsamiq Wireframes.app" zap trash: [ "~/Library/Caches/BalsamiqMockups#{version.major}.*", "~/Library/Preferences/BalsamiqMockups#{version.major}", "~/Library/Preferences/BalsamiqMockups#{version.major}.*", "~/Library/Saved Application State/BalsamiqMockups#{version.major}.*", ] end