cask "local@beta" do arch arm: "-arm64" version "10.2.0,7017" sha256 arm: "166435b1beb0e161e0a474da5ffd1dd9c694a7345011f424462ebbf222eaf1b1", intel: "dd72f96cb98cc9881217d62314af17b13254e17cba8a99238c0db932c9c32305" url "https://cdn.localwp.com/releases-beta/#{version.csv.first}+local-beta-#{version.csv.second}/local-beta-#{version.csv.first}-b#{version.csv.second}-mac#{arch}.dmg" name "Local Beta" desc "WordPress local development tool by Flywheel (beta)" homepage "https://localwp.com/" livecheck do url "https://cdn.localwp.com/beta/latest/mac#{arch}" regex(%r{/(\d+(?:\.\d+)+)\+local-beta-(\d+)/}i) strategy :header_match do |headers, regex| match = headers["location"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end depends_on macos: :monterey app "Local Beta.app" zap trash: [ "~/Library/Application Support/Local Beta", "~/Library/Logs/local-beta.log", "~/Library/Preferences/com.getflywheel.lightning.local-beta.plist", "~/Library/Saved Application State/com.getflywheel.lightning.local-beta.savedState", ] end