cask "factory" do arch arm: "arm64", intel: "x64" version "0.207.0" sha256 :no_check # required as upstream package is updated in-place url "https://downloads.factory.ai/factory-desktop/releases/#{version}/darwin/#{arch}/Factory-#{version}-#{arch}.dmg" name "Factory" desc "Native AI agent interface to build, manage, and ship software by Factory" homepage "https://www.factory.ai/" livecheck do url "https://downloads.factory.ai/factory-desktop/LATEST" regex(/v?(\d+(?:\.\d+)+)/i) end auto_updates true depends_on macos: :monterey app "Factory.app" zap trash: [ "~/Library/Application Support/ai.factory.desktop", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.factory.sfl*", "~/Library/Application Support/Factory", "~/Library/Caches/ai.factory.desktop", "~/Library/HTTPStorages/ai.factory.desktop", "~/Library/Logs/Factory", "~/Library/Preferences/ai.factory.desktop.plist", "~/Library/Preferences/com.electron.factory.plist", "~/Library/Saved Application State/ai.factory.desktop.savedState", "~/Library/WebKit/ai.factory.desktop", ] end