cask "local@beta" do arch arm: "-arm64" version "9.2.5,6805" sha256 arm: "f420a7dc3769cabf0972167adafac0ddb0bbb15d2f59e09258d118fc77349c38", intel: "6149cd315cda4372c24ef5e8bcabc575175ec27b765f52e00f3307a8a91c66ba" 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: ">= :catalina" 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