1 cask "font-dream-han-sans" do
2 version "3.02,2.004,2.003"
3 sha256 "3c40a9966252220e862f9d36285745b0e87bd0959791d2d2594127153d703ab8"
5 url "https://github.com/Pal3love/dream-han-cjk/releases/download/dream-#{version.csv.first}-sans-#{version.csv.second}-serif-#{version.csv.third}/DreamHanSans.zip"
7 homepage "https://github.com/Pal3love/dream-han-cjk/"
10 url "https://github.com/Pal3love/dream-han-cjk/releases/latest"
11 regex(/dream[._-]v?(\d+(?:\.\d+)+)[._-]sans[._-]v?(\d+(?:\.\d+)+)[._-]serif[._-]v?(\d+(?:\.\d+)+)/i)
12 strategy :header_match do |headers, regex|
13 match = headers["location"]&.match(regex)
16 "#{match[1]},#{match[2]},#{match[3]}"
20 font "DreamHanSans-W1.ttc"
21 font "DreamHanSans-W2.ttc"
22 font "DreamHanSans-W3.ttc"
23 font "DreamHanSans-W4.ttc"
24 font "DreamHanSans-W5.ttc"
25 font "DreamHanSans-W6.ttc"
26 font "DreamHanSans-W7.ttc"
27 font "DreamHanSans-W8.ttc"
28 font "DreamHanSans-W9.ttc"
29 font "DreamHanSans-W10.ttc"
30 font "DreamHanSans-W11.ttc"
31 font "DreamHanSans-W12.ttc"
32 font "DreamHanSans-W13.ttc"
33 font "DreamHanSans-W14.ttc"
34 font "DreamHanSans-W15.ttc"
35 font "DreamHanSans-W16.ttc"
36 font "DreamHanSans-W17.ttc"
37 font "DreamHanSans-W18.ttc"
38 font "DreamHanSans-W19.ttc"
39 font "DreamHanSans-W20.ttc"
40 font "DreamHanSans-W21.ttc"
41 font "DreamHanSans-W22.ttc"
42 font "DreamHanSans-W23.ttc"
43 font "DreamHanSans-W24.ttc"
44 font "DreamHanSans-W25.ttc"
45 font "DreamHanSans-W26.ttc"
46 font "DreamHanSans-W27.ttc"
48 # No zap stanza required