mirror of
https://github.com/donl/homebrew-cask-versions.git
synced 2026-05-25 06:12:26 -06:00
36 lines
1.1 KiB
Ruby
36 lines
1.1 KiB
Ruby
cask "appcode-eap" do
|
|
arch = Hardware::CPU.intel? ? "" : "-aarch64"
|
|
|
|
version "2022.2,222.3345.83"
|
|
|
|
if Hardware::CPU.intel?
|
|
sha256 "49f789d858ab1ffbb75424138fa33113f4373e1390a379415763667ea7e18aa4"
|
|
else
|
|
sha256 "5f7b318f98086008c262f1d33dbed341c990b31a6dd16eb3c6e68d9e638299a1"
|
|
end
|
|
|
|
url "https://download.jetbrains.com/objc/AppCode-#{version.csv.second}#{arch}.dmg"
|
|
name "AppCode EAP"
|
|
desc "IDE for Swift, Objective-C, C, and C++ development"
|
|
homepage "https://www.jetbrains.com/objc/nextversion/"
|
|
|
|
livecheck do
|
|
url "https://data.services.jetbrains.com/products/releases?code=AC&latest=true&type=eap"
|
|
strategy :page_match do |page|
|
|
JSON.parse(page)["AC"].map do |release|
|
|
"#{release["version"]},#{release["build"]}"
|
|
end
|
|
end
|
|
end
|
|
|
|
conflicts_with cask: "appcode"
|
|
|
|
app "AppCode #{version.csv.first} EAP.app"
|
|
|
|
zap delete: [
|
|
"~/Library/Application Support/AppCode#{version.csv.first}",
|
|
"~/Library/Caches/AppCode#{version.csv.first}",
|
|
"~/Library/Logs/AppCode#{version.csv.first}",
|
|
"~/Library/Preferences/AppCode#{version.csv.first}",
|
|
]
|
|
end
|