cask "mongodb-compass-isolated-edition" do arch arm: "arm64", intel: "x64" version "1.52.0" sha256 arm: "b946c68125dd50dc46e305914d21ff1be9ad52324ba97e975cce7056c6f0be23", intel: "f5123e241e06197320ba4e6b0ecad4402dd1e9aa837291e6a4551aa2b55d05d3" url "https://downloads.mongodb.com/compass/mongodb-compass-isolated-#{version}-darwin-#{arch}.dmg" name "MongoDB Compass Isolated" 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+)+)[._-]isolated$/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 depends_on macos: :ventura app "MongoDB Compass Isolated Edition.app" uninstall quit: "com.mongodb.compass.isolated" zap trash: [ "~/.mongodb/compass", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.mongodb.compass.isolated.sfl*", "~/Library/Application Support/MongoDB Compass Isolated Edition", "~/Library/Preferences/com.mongodb.compass.isolated.plist", "~/Library/Saved Application State/com.mongodb.compass.isolated.savedState", ] end