cask "dynobase" do arch arm: "arm64", intel: "x64" version "3.0.8,260930f317xih77" sha256 arm: "441e34ae9972da782a0a514efad764b48325e88ebcc116cc63e588367201aebb", intel: "425ac1dcc37db0861bdb5859d86d82e19ee0999b90d846df6e2af7dd1830fb99" url "https://download.todesktop.com/220811zswf4aj4x/Dynobase%20#{version.csv.first}%20-%20Build%20#{version.csv.second}-#{arch}.dmg" name "Dynobase" desc "GUI Client for DynamoDB" homepage "https://dynobase.dev/" livecheck do url "https://download.todesktop.com/220811zswf4aj4x/td-latest-mac.json" regex(/Dynobase\s+v?(\d+(?:\.\d+)+)\s+.*?Build\s+(\w+)[._-]#{arch}/i) strategy :json do |json, regex| match = json.dig("artifacts", "dmg", arch, "path")&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end depends_on macos: :monterey app "Dynobase.app" zap trash: [ "~/Library/Application Support/dynobase", "~/Library/Saved Application State/com.rwilinski.dynobase.savedState", ] end