cask "pulsar" do arch arm: "Silicon", intel: "Intel" arch_suffix = on_arch_conditional arm: "-arm64" version "1.128.0" sha256 arm: "0abd00f47e8ec0f3d41fe94ee7beb946c0d0e17138a890c77e20789f98534962", intel: "b0837864c1cf0e7b90e7951f376e422eda96b4390afa8c69fe70faa0e4275523" url "https://github.com/pulsar-edit/pulsar/releases/download/v#{version}/#{arch}.Mac.Pulsar-#{version}#{arch_suffix}.dmg", verified: "github.com/pulsar-edit/pulsar/" name "Pulsar" desc "Text editor" homepage "https://pulsar-edit.dev/" livecheck do url :url strategy :github_latest end app "Pulsar.app" binary "#{appdir}/Pulsar.app/Contents/Resources/app/ppm/bin/apm", target: "ppm" binary "#{appdir}/Pulsar.app/Contents/Resources/pulsar.sh", target: "pulsar" zap trash: [ "~/.pulsar", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/dev.pulsar-edit.pulsar.sfl*", "~/Library/Application Support/Pulsar", "~/Library/Preferences/dev.pulsar-edit.pulsar.plist", "~/Library/Saved Application State/dev.pulsar-edit.pulsar.savedState", ] end