cask "burp-suite@early-adopter" do arch arm: "MacOsArm64", intel: "MacOsx" version "2025.6.3" sha256 arm: "2c86a3645b2b20449e13c18b44d4610eefd900258579cf3c2c40e5fc5559cb06", intel: "1e727b9189d7151d3c106d3ccfa7e12506db564da8b6d4ff2ef3b521d020f148" url "https://portswigger-cdn.net/burp/releases/download?product=community&version=#{version}&type=#{arch}", verified: "portswigger-cdn.net/burp/releases/" name "Burp Suite Community Edition" desc "Web security testing toolkit" homepage "https://portswigger.net/burp/" livecheck do url "https://portswigger.net/burp/releases/data" strategy :json do |json| all_versions = json.dig("ResultSet", "Results") next if all_versions.blank? all_versions.filter_map do |item| item["version"] if item["releaseChannels"]&.include?("Early Adopter") && item["categories"]&.include?("Community") && item["builds"]&.any? do |build| build["ProductPlatform"] == arch.to_s end end end end conflicts_with cask: "burp-suite" depends_on macos: ">= :catalina" app "Burp Suite Community Edition.app" zap trash: "~/.BurpSuite" end