phinze/homebrew-cask

View on GitHub
Casks/r/react-studio.rb

Summary

Maintainability
A
0 mins
Test Coverage
cask "react-studio" do
  version "1.8.14,426"
  sha256 "88e4874ca5f14a6fb442b0aeb371e48d5c8e1ced24099cf5c021771482a44423"

  url "https://s3.amazonaws.com/sc.neonto.com/ReactStudio_v#{version.csv.first.no_dots}_build#{version.csv.second}.zip",
      verified: "s3.amazonaws.com/sc.neonto.com/"
  name "ReactStudio"
  desc "App design environment"
  homepage "https://reactstudio.com/"

  livecheck do
    url "https://c1.neonto.com/studio/verinfo_reactstudio"
    strategy :json do |json|
      version = json["latestVersionDescription"]
      build = json["latestVersion"]&.to_i
      next if version.blank? || build.blank?

      "#{version},#{build}"
    end
  end

  depends_on macos: ">= :sierra"

  app "React Studio.app"

  zap trash: [
    "~/Documents/React Studio",
    "~/Library/Application Support/React Studio",
    "~/Library/Caches/com.neonto.ReactStudio",
    "~/Library/Cookies/com.neonto.ReactStudio.binarycookies",
    "~/Library/Preferences/com.neonto.ReactStudio.plist*",
    "~/Library/Saved Application State/com.neonto.ReactStudio.savedState",
  ]

  caveats do
    requires_rosetta
  end
end