Casks/r/reactotron.rb
cask "reactotron" do
arch arm: "-arm64"
version "3.7.0"
sha256 arm: "d09e4825318ebb425957d784d1d132e795ef91cf7f9038f1c305336da7dfe963",
intel: "25d4b8ecdae36cb1991746be19196e199de99d5efaa7558f07e3dcb262939d47"
url "https://github.com/infinitered/reactotron/releases/download/reactotron-app%40#{version}/Reactotron-#{version}#{arch}-mac.zip"
name "Reactotron"
desc "Desktop app for inspecting React JS and React Native projects"
homepage "https://github.com/infinitered/reactotron"
# Upstream publishes multiple packages in the same repository and, due to the
# number of packages that are updated around the same time, the most recent
# releases may not be for the app. This check searches for `reactotron-app`
# releases, as the `GithubReleases` strategy may be unreliable in this
# scenario.
livecheck do
url "https://github.com/infinitered/reactotron/releases?q=reactotron-app+prerelease%3Afalse"
regex(%r{href=["']?[^"' >]*?/tag/reactotron-app(?:%40|@)v?(\d+(?:\.\d+)+)["' >]}i)
strategy :page_match
end
auto_updates true
depends_on macos: ">= :catalina"
app "Reactotron.app"
zap trash: [
"~/Library/Application Support/Reactotron",
"~/Library/Logs/Reactotron",
"~/Library/Preferences/com.reactotron.app.helper.plist",
"~/Library/Preferences/com.reactotron.app.plist",
"~/Library/Saved Application State/com.reactotron.app.savedState",
]
end