phinze/homebrew-cask

View on GitHub
Casks/e/epilogue-playback.rb

Summary

Maintainability
A
0 mins
Test Coverage
cask "epilogue-playback" do
  version "1.3.1"
  sha256 "b4218a1837ce7ff59e41326f5119492073105b759c73663eb498766bbb6c3303"

  url "https://epilogue.nyc3.digitaloceanspaces.com/releases/software/Playback/version/#{version}/release/mac/Playback.dmg",
      verified: "epilogue.nyc3.digitaloceanspaces.com/releases/software/Playback/version/"
  name "Epilogue Playback"
  desc "Play and manage Game Boy cartridges on your computer"
  homepage "https://www.epilogue.co/"

  livecheck do
    url "https://www.epilogue.co/v2/api/update"
    strategy :json do |json|
      v = json.dig("operator-app", "osx", "version")
      "#{v["major"]}.#{v["minor"]}.#{v["patch"]}"
    end
  end

  depends_on macos: ">= :big_sur"

  app "Playback.app"

  zap trash: [
    "~/Library/Application Support/Epilogue/Playback",
    "~/Library/Preferences/co.epilogue.Playback.plist",
    "~/Library/Saved Application State/com.epilogue.operator.savedState",
  ]
end