cask "elephas" do version "12.0001" sha256 "085c4188f1a797e737490ff9f09b67ca88f6355d8fa4b21c61522fbdd4de1d42" url "https://assets.elephas.app/Elephas_#{version.csv.second || version.csv.first}.dmg" name "Elephas" desc "Personal AI Writing Assistant" homepage "https://elephas.app/" livecheck do url "https://assets.elephas.app/index.xml" regex(/Elephas(?:%20|[._-])v?(\d+(?:[._]\d+)*)\.dmg/i) strategy :sparkle do |item, regex| match = item.url.match(regex) next if match.blank? (item.short_version == match[1]) ? match[1] : "#{item.short_version},#{match[1]}" end end auto_updates true conflicts_with cask: "elephas@beta" depends_on macos: :ventura app "Elephas.app" zap trash: [ "~/Library/Application Support/Elephas", "~/Library/Caches/com.kamban.elephas", "~/Library/HTTPStorages/com.kamban.elephas", "~/Library/Preferences/com.kamban.elephas.plist", ] end