cask "yuque" do version "4.1.7.1320,BJ81aea026e2d548498ddec10819512902" sha256 "9d311dfaf0d1522bc2ea583bbdd959b86031bb41912263ed75e2a04011874af8" url "https://app.nlark.com/yuque-desktop/#{version.csv.first}/#{version.csv.second}/Yuque-#{version.csv.first}.dmg", verified: "app.nlark.com/yuque-desktop/" name "Yuque" name "语雀" desc "Cloud knowledge base" homepage "https://www.yuque.com/" # The version on the download page is the stable version (see: # https://github.com/Homebrew/homebrew-cask/pull/111472) livecheck do url "https://www.yuque.com/download/" regex(/%2F([a-z0-9]+)%2FYuque[._-]v?(\d+(?:\.\d+)+)\.dmg/i) strategy :page_match do |page, regex| page.scan(regex).map { |match| "#{match[1]},#{match[0]}" } end end depends_on macos: ">= :high_sierra" app "语雀.app" zap trash: [ "~/Library/Application Support/yuque-desktop", "~/Library/Preferences/com.yuque.app.plist", "~/Library/Saved Application State/com.yuque.app.savedState", ] end