cask "mongodb-compass" do arch arm: "arm64", intel: "x64" version "1.46.5" sha256 arm: "a832ba7cadb694e3ad715b3b805bc261816329297447a801fd3597b964b8da3c", intel: "be3f6816f22f7a608b36215d9563bbb0512139203803213967c5d4af514d9d05" url "https://downloads.mongodb.com/compass/mongodb-compass-#{version}-darwin-#{arch}.dmg" name "MongoDB Compass" desc "Interactive tool for analyzing MongoDB data" homepage "https://www.mongodb.com/products/compass" livecheck do url "https://info-mongodb-com.s3.amazonaws.com/com-download-center/compass.json" regex(/^v?(\d+(?:\.\d+)+)$/i) strategy :json do |json, regex| json["versions"]&.map do |item| match = item["_id"]&.match(regex) next if match.blank? match[1] end end end auto_updates true depends_on macos: ">= :catalina" app "MongoDB Compass.app" zap trash: [ "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.mongodb.compass.sfl*", "~/Library/Application Support/MongoDB Compass", "~/Library/Caches/MongoDB Compass", "~/Library/Preferences/com.mongodb.compass.plist", "~/Library/Saved Application State/com.mongodb.compass.savedState", ] end