Rules-based browser launcher for TUI + GNOME. switchyard.aly.codes
tui gome bowser go
0

Configure Feed

Select the types of activity you want to include in your feed.

flatpak: update go dependencies and script to generate .info locally

Aly Raffauf (Jul 5, 2026, 9:33 PM EDT) b44f57d4 49266e27

+537 -59
+443 -49
flatpak/go-modules.json
··· 1 1 [ 2 2 { 3 3 "type": "file", 4 - "url": "https://proxy.golang.org/github.com/!karpeles!lab/weak/@v/v0.1.1.info", 5 - "sha256": "7e533b1da8754c1317254f09d51294e04810bf47e78554014669bb1f55bed9ea", 6 - "dest": "go/pkg/mod/cache/download/github.com/!karpeles!lab/weak/@v", 7 - "dest-filename": "v0.1.1.info" 4 + "url": "https://proxy.golang.org/charm.land/bubbles/v2/@v/v2.1.1.mod", 5 + "sha256": "135ab3850dde855313d5b91e21e39ccb6c5a607f184d4834c93d01b4c2e1e8ac", 6 + "dest": "go/pkg/mod/cache/download/charm.land/bubbles/v2/@v", 7 + "dest-filename": "v2.1.1.mod" 8 + }, 9 + { 10 + "type": "file", 11 + "url": "https://proxy.golang.org/charm.land/bubbles/v2/@v/v2.1.1.zip", 12 + "sha256": "24579b6f253484f6ce0f7a7619dde3e08f7f086c7c4d6030a2a3b13032129bc1", 13 + "dest": "go/pkg/mod/cache/download/charm.land/bubbles/v2/@v", 14 + "dest-filename": "v2.1.1.zip" 15 + }, 16 + { 17 + "type": "file", 18 + "url": "https://proxy.golang.org/charm.land/bubbletea/v2/@v/v2.0.8.mod", 19 + "sha256": "751049c026efd6817be643df2a8bfc4dd459048ead81a6db9f9748e520bfd595", 20 + "dest": "go/pkg/mod/cache/download/charm.land/bubbletea/v2/@v", 21 + "dest-filename": "v2.0.8.mod" 22 + }, 23 + { 24 + "type": "file", 25 + "url": "https://proxy.golang.org/charm.land/bubbletea/v2/@v/v2.0.8.zip", 26 + "sha256": "5ce9c6662519a3cae6424c7d140bf61326f85591ba9c96b641a9606d1acd2b2a", 27 + "dest": "go/pkg/mod/cache/download/charm.land/bubbletea/v2/@v", 28 + "dest-filename": "v2.0.8.zip" 29 + }, 30 + { 31 + "type": "file", 32 + "url": "https://proxy.golang.org/charm.land/lipgloss/v2/@v/v2.0.5.mod", 33 + "sha256": "1e90d3a8d816db1728e9cd1d3346416795c5f05699d6a0abbc0305c830ec99e5", 34 + "dest": "go/pkg/mod/cache/download/charm.land/lipgloss/v2/@v", 35 + "dest-filename": "v2.0.5.mod" 36 + }, 37 + { 38 + "type": "file", 39 + "url": "https://proxy.golang.org/charm.land/lipgloss/v2/@v/v2.0.5.zip", 40 + "sha256": "be756b9a383edc6a7ab6bd70686400309601f809630c058a147dcba561854f97", 41 + "dest": "go/pkg/mod/cache/download/charm.land/lipgloss/v2/@v", 42 + "dest-filename": "v2.0.5.zip" 8 43 }, 9 44 { 10 45 "type": "file", ··· 22 57 }, 23 58 { 24 59 "type": "file", 25 - "url": "https://proxy.golang.org/github.com/alyraffauf/goxdgdesktop/@v/v0.1.0.info", 26 - "sha256": "a187d754282645dfc1ec9dd33c05443367c9cd69d3c26d3a10092672cc653f2a", 27 - "dest": "go/pkg/mod/cache/download/github.com/alyraffauf/goxdgdesktop/@v", 28 - "dest-filename": "v0.1.0.info" 60 + "url": "https://proxy.golang.org/github.com/!make!now!just/heredoc/@v/v1.0.0.mod", 61 + "sha256": "dc1d84bb336e71e8696b999eeca5c0bd5cd6b40870a4cdc71ad118873e01014a", 62 + "dest": "go/pkg/mod/cache/download/github.com/!make!now!just/heredoc/@v", 63 + "dest-filename": "v1.0.0.mod" 64 + }, 65 + { 66 + "type": "file", 67 + "url": "https://proxy.golang.org/github.com/!make!now!just/heredoc/@v/v1.0.0.zip", 68 + "sha256": "062afe6e11aa3c3ac0035d08907b80d5e5b7563905603391ee774bda440abf16", 69 + "dest": "go/pkg/mod/cache/download/github.com/!make!now!just/heredoc/@v", 70 + "dest-filename": "v1.0.0.zip" 29 71 }, 30 72 { 31 73 "type": "file", ··· 43 85 }, 44 86 { 45 87 "type": "file", 46 - "url": "https://proxy.golang.org/github.com/diamondburned/gotk4-adwaita/pkg/@v/v0.0.0-20250703085337-e94555b846b6.info", 47 - "sha256": "77a90d23b9ccd4355f39b6fa852ea3b26b8a6791b3ee2799c87f92855c64f8b6", 48 - "dest": "go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v", 49 - "dest-filename": "v0.0.0-20250703085337-e94555b846b6.info" 88 + "url": "https://proxy.golang.org/github.com/atotto/clipboard/@v/v0.1.4.mod", 89 + "sha256": "871822cbc7df3792f78a100886b7f499f73555938e336b918682119688ea8ad0", 90 + "dest": "go/pkg/mod/cache/download/github.com/atotto/clipboard/@v", 91 + "dest-filename": "v0.1.4.mod" 92 + }, 93 + { 94 + "type": "file", 95 + "url": "https://proxy.golang.org/github.com/atotto/clipboard/@v/v0.1.4.zip", 96 + "sha256": "d67b2c36c662751309fd2ec351df3651584bea840bd27be9a90702c3a238b43f", 97 + "dest": "go/pkg/mod/cache/download/github.com/atotto/clipboard/@v", 98 + "dest-filename": "v0.1.4.zip" 99 + }, 100 + { 101 + "type": "file", 102 + "url": "https://proxy.golang.org/github.com/aymanbagabas/go-udiff/@v/v0.4.1.mod", 103 + "sha256": "c03ad1d34f81476b00ebc5b3b31ab7535b64631e3b24331ad33945182e77492d", 104 + "dest": "go/pkg/mod/cache/download/github.com/aymanbagabas/go-udiff/@v", 105 + "dest-filename": "v0.4.1.mod" 106 + }, 107 + { 108 + "type": "file", 109 + "url": "https://proxy.golang.org/github.com/aymanbagabas/go-udiff/@v/v0.4.1.zip", 110 + "sha256": "3782bb9735dc4c1e4c98ff7d7713af27f276e1a0ff493e4b237ff51ebd92efbd", 111 + "dest": "go/pkg/mod/cache/download/github.com/aymanbagabas/go-udiff/@v", 112 + "dest-filename": "v0.4.1.zip" 113 + }, 114 + { 115 + "type": "file", 116 + "url": "https://proxy.golang.org/github.com/bits-and-blooms/bitset/@v/v1.24.4.mod", 117 + "sha256": "e1d76f51cb52ad77a366c14e391f29ff1adba192135a9a4cbeca5e87ad7e41fd", 118 + "dest": "go/pkg/mod/cache/download/github.com/bits-and-blooms/bitset/@v", 119 + "dest-filename": "v1.24.4.mod" 120 + }, 121 + { 122 + "type": "file", 123 + "url": "https://proxy.golang.org/github.com/bits-and-blooms/bitset/@v/v1.24.4.zip", 124 + "sha256": "f0677752f880ed313a2c9c055e4d2bd2408f228e12ac7c69ecdb396a00fe0827", 125 + "dest": "go/pkg/mod/cache/download/github.com/bits-and-blooms/bitset/@v", 126 + "dest-filename": "v1.24.4.zip" 127 + }, 128 + { 129 + "type": "file", 130 + "url": "https://proxy.golang.org/github.com/charmbracelet/colorprofile/@v/v0.4.3.mod", 131 + "sha256": "4da50dc5179ea48dc7c55db78f05b4911047341ef749027b3969130edf1fd43b", 132 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/colorprofile/@v", 133 + "dest-filename": "v0.4.3.mod" 134 + }, 135 + { 136 + "type": "file", 137 + "url": "https://proxy.golang.org/github.com/charmbracelet/colorprofile/@v/v0.4.3.zip", 138 + "sha256": "656472ff48f01a098418a31667f3253cf34e04d4e1cb6c1a0a80f76ad370b689", 139 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/colorprofile/@v", 140 + "dest-filename": "v0.4.3.zip" 141 + }, 142 + { 143 + "type": "file", 144 + "url": "https://proxy.golang.org/github.com/charmbracelet/harmonica/@v/v0.2.0.mod", 145 + "sha256": "febcf2a805f63ad7d34b707ead4839a517b13075dbc912e66632ac586ae8a383", 146 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/harmonica/@v", 147 + "dest-filename": "v0.2.0.mod" 148 + }, 149 + { 150 + "type": "file", 151 + "url": "https://proxy.golang.org/github.com/charmbracelet/harmonica/@v/v0.2.0.zip", 152 + "sha256": "8494d728916551f0fc9a065fa854dfae2d75c7191ce839bae07de1a6290db40a", 153 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/harmonica/@v", 154 + "dest-filename": "v0.2.0.zip" 155 + }, 156 + { 157 + "type": "file", 158 + "url": "https://proxy.golang.org/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260703014108-f5a850f9c2b7.mod", 159 + "sha256": "f57eff8111d573347030016bea9b9d8320bc1d1c582b626fc7c3a7771a88c8fe", 160 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/ultraviolet/@v", 161 + "dest-filename": "v0.0.0-20260703014108-f5a850f9c2b7.mod" 162 + }, 163 + { 164 + "type": "file", 165 + "url": "https://proxy.golang.org/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260703014108-f5a850f9c2b7.zip", 166 + "sha256": "50b02b46f486e24d807a9784b68968743b1e502b09d08d9fb9b71484bbc50c1f", 167 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/ultraviolet/@v", 168 + "dest-filename": "v0.0.0-20260703014108-f5a850f9c2b7.zip" 169 + }, 170 + { 171 + "type": "file", 172 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/ansi/@v/v0.11.7.mod", 173 + "sha256": "aaef80208dfa0cab40a81411c7c4f0884e0af69be60ddd24e5d62cb40f05db6d", 174 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/ansi/@v", 175 + "dest-filename": "v0.11.7.mod" 176 + }, 177 + { 178 + "type": "file", 179 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/ansi/@v/v0.11.7.zip", 180 + "sha256": "1d52a11e3ddfeabe350df8b1a5ee7a8660ac6903ae3a9f1031d9668384d59f6a", 181 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/ansi/@v", 182 + "dest-filename": "v0.11.7.zip" 183 + }, 184 + { 185 + "type": "file", 186 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.mod", 187 + "sha256": "1b93bb4e83fb71d5869a8dc7f65ef716291b28af5407d69309c6cf95ac978805", 188 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/exp/golden/@v", 189 + "dest-filename": "v0.0.0-20250806222409-83e3a29d542f.mod" 190 + }, 191 + { 192 + "type": "file", 193 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.zip", 194 + "sha256": "68636b6cdec0e4fc0bbe0b50c4efc52c82f2e175d118a9033631abdd9594b527", 195 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/exp/golden/@v", 196 + "dest-filename": "v0.0.0-20250806222409-83e3a29d542f.zip" 197 + }, 198 + { 199 + "type": "file", 200 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/term/@v/v0.2.2.mod", 201 + "sha256": "6df18166815b45f523a79580acfa95f12990a1568e6325f9d60b5825df952962", 202 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/term/@v", 203 + "dest-filename": "v0.2.2.mod" 204 + }, 205 + { 206 + "type": "file", 207 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/term/@v/v0.2.2.zip", 208 + "sha256": "0452a430f7e6882393f81ba19a70a63709960acb9743e1199a7b04d908e6b506", 209 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/term/@v", 210 + "dest-filename": "v0.2.2.zip" 211 + }, 212 + { 213 + "type": "file", 214 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/termios/@v/v0.1.1.mod", 215 + "sha256": "4094a8d0a57055f0bfb8a1191e69ee282e2de40d3ab7724cc134ca26fc02b9d1", 216 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/termios/@v", 217 + "dest-filename": "v0.1.1.mod" 218 + }, 219 + { 220 + "type": "file", 221 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/termios/@v/v0.1.1.zip", 222 + "sha256": "3dd9823ed5db08d398c276e216e4150560d3a6894814c4404251b4210b22abed", 223 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/termios/@v", 224 + "dest-filename": "v0.1.1.zip" 225 + }, 226 + { 227 + "type": "file", 228 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/windows/@v/v0.2.2.mod", 229 + "sha256": "2256def13bee56024d8300ad8474563bb2b0d5f769ac9ca9f89868cab014b6e3", 230 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/windows/@v", 231 + "dest-filename": "v0.2.2.mod" 232 + }, 233 + { 234 + "type": "file", 235 + "url": "https://proxy.golang.org/github.com/charmbracelet/x/windows/@v/v0.2.2.zip", 236 + "sha256": "fb3f82357ad9a8a25a42dfa1880434149dd6fcc43e0b32a03664f72082ce5c2f", 237 + "dest": "go/pkg/mod/cache/download/github.com/charmbracelet/x/windows/@v", 238 + "dest-filename": "v0.2.2.zip" 239 + }, 240 + { 241 + "type": "file", 242 + "url": "https://proxy.golang.org/github.com/clipperhouse/displaywidth/@v/v0.11.0.mod", 243 + "sha256": "643bf909351d7bc8ff29a8a7bb44cca11efe181ed66e5efe57d695bb023effb3", 244 + "dest": "go/pkg/mod/cache/download/github.com/clipperhouse/displaywidth/@v", 245 + "dest-filename": "v0.11.0.mod" 246 + }, 247 + { 248 + "type": "file", 249 + "url": "https://proxy.golang.org/github.com/clipperhouse/displaywidth/@v/v0.11.0.zip", 250 + "sha256": "27830c91cdfb2a648748db21f7a2734dcb50d21c620edde51d488ba4e7967e3d", 251 + "dest": "go/pkg/mod/cache/download/github.com/clipperhouse/displaywidth/@v", 252 + "dest-filename": "v0.11.0.zip" 253 + }, 254 + { 255 + "type": "file", 256 + "url": "https://proxy.golang.org/github.com/clipperhouse/stringish/@v/v0.1.1.mod", 257 + "sha256": "1f6bf9cd22f45b59bf4c7987d69df990d83611c0fe5bf7bdf7d20886eb1b9b81", 258 + "dest": "go/pkg/mod/cache/download/github.com/clipperhouse/stringish/@v", 259 + "dest-filename": "v0.1.1.mod" 260 + }, 261 + { 262 + "type": "file", 263 + "url": "https://proxy.golang.org/github.com/clipperhouse/stringish/@v/v0.1.1.zip", 264 + "sha256": "b64486091fd9c743a51a025c0c171b0d6f43e5a8fbba799e6d3029f79315621f", 265 + "dest": "go/pkg/mod/cache/download/github.com/clipperhouse/stringish/@v", 266 + "dest-filename": "v0.1.1.zip" 267 + }, 268 + { 269 + "type": "file", 270 + "url": "https://proxy.golang.org/github.com/clipperhouse/uax29/v2/@v/v2.7.0.mod", 271 + "sha256": "f3c5f4e4f9e7fb16aea5fd9dc5f24c3ff9c157b1a67576c0f2140117589507a0", 272 + "dest": "go/pkg/mod/cache/download/github.com/clipperhouse/uax29/v2/@v", 273 + "dest-filename": "v2.7.0.mod" 274 + }, 275 + { 276 + "type": "file", 277 + "url": "https://proxy.golang.org/github.com/clipperhouse/uax29/v2/@v/v2.7.0.zip", 278 + "sha256": "67b1278f1ffb4e4d783a390e48fe7396864650138e785d4b4bfca5914333f761", 279 + "dest": "go/pkg/mod/cache/download/github.com/clipperhouse/uax29/v2/@v", 280 + "dest-filename": "v2.7.0.zip" 50 281 }, 51 282 { 52 283 "type": "file", ··· 61 292 "sha256": "80d4426514eb1fe67e20a3cb36156f9a68a0a323be2784c1ab79c3d82b8961a3", 62 293 "dest": "go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v", 63 294 "dest-filename": "v0.0.0-20250703085337-e94555b846b6.zip" 64 - }, 65 - { 66 - "type": "file", 67 - "url": "https://proxy.golang.org/github.com/diamondburned/gotk4/pkg/@v/v0.3.2-0.20250703063411-16654385f59a.info", 68 - "sha256": "0814b4785cad2580330a276d4489d8f7020d8324bc8d07414ad2e95f2dba6635", 69 - "dest": "go/pkg/mod/cache/download/github.com/diamondburned/gotk4/pkg/@v", 70 - "dest-filename": "v0.3.2-0.20250703063411-16654385f59a.info" 71 295 }, 72 296 { 73 297 "type": "file", ··· 85 309 }, 86 310 { 87 311 "type": "file", 88 - "url": "https://proxy.golang.org/github.com/kballard/go-shellquote/@v/v0.0.0-20180428030007-95032a82bc51.info", 89 - "sha256": "d6f6034c911ee4f7583394452662b95695e9c3807a48e9292e48b52d252d79d5", 90 - "dest": "go/pkg/mod/cache/download/github.com/kballard/go-shellquote/@v", 91 - "dest-filename": "v0.0.0-20180428030007-95032a82bc51.info" 312 + "url": "https://proxy.golang.org/github.com/dustin/go-humanize/@v/v1.0.1.mod", 313 + "sha256": "4325999d0a6841031258a2561c22879d9fbdf77abc6b32a17b1cb6edf0810fb2", 314 + "dest": "go/pkg/mod/cache/download/github.com/dustin/go-humanize/@v", 315 + "dest-filename": "v1.0.1.mod" 316 + }, 317 + { 318 + "type": "file", 319 + "url": "https://proxy.golang.org/github.com/dustin/go-humanize/@v/v1.0.1.zip", 320 + "sha256": "319404ea84c8a4e2d3d83f30988b006e7dd04976de3e1a1a90484ad94679fa46", 321 + "dest": "go/pkg/mod/cache/download/github.com/dustin/go-humanize/@v", 322 + "dest-filename": "v1.0.1.zip" 92 323 }, 93 324 { 94 325 "type": "file", ··· 106 337 }, 107 338 { 108 339 "type": "file", 109 - "url": "https://proxy.golang.org/github.com/pelletier/go-toml/v2/@v/v2.2.4.info", 110 - "sha256": "5a5d616e85f301cb0123bd18dbbedafca624c402a91771db1079dd3e4a9a6d14", 111 - "dest": "go/pkg/mod/cache/download/github.com/pelletier/go-toml/v2/@v", 112 - "dest-filename": "v2.2.4.info" 340 + "url": "https://proxy.golang.org/github.com/kylelemons/godebug/@v/v1.1.0.mod", 341 + "sha256": "1605871e895331a39f5952559ebbc91228d86b8100354f857b562866eca5bb13", 342 + "dest": "go/pkg/mod/cache/download/github.com/kylelemons/godebug/@v", 343 + "dest-filename": "v1.1.0.mod" 344 + }, 345 + { 346 + "type": "file", 347 + "url": "https://proxy.golang.org/github.com/kylelemons/godebug/@v/v1.1.0.zip", 348 + "sha256": "dbbd0ce8c2f4932bb03704d73026b21af12bd68d5b8f4798dbf10a487a2b6d13", 349 + "dest": "go/pkg/mod/cache/download/github.com/kylelemons/godebug/@v", 350 + "dest-filename": "v1.1.0.zip" 351 + }, 352 + { 353 + "type": "file", 354 + "url": "https://proxy.golang.org/github.com/lucasb-eyer/go-colorful/@v/v1.4.0.mod", 355 + "sha256": "84f9c38e9884ab013c837cb16aee139500d3d5c6ccab02439881db2ecf28f660", 356 + "dest": "go/pkg/mod/cache/download/github.com/lucasb-eyer/go-colorful/@v", 357 + "dest-filename": "v1.4.0.mod" 358 + }, 359 + { 360 + "type": "file", 361 + "url": "https://proxy.golang.org/github.com/lucasb-eyer/go-colorful/@v/v1.4.0.zip", 362 + "sha256": "f2c9689fc5ca32b6ed1436bcce879b44e7b9d14f670681ab41974213f2acb217", 363 + "dest": "go/pkg/mod/cache/download/github.com/lucasb-eyer/go-colorful/@v", 364 + "dest-filename": "v1.4.0.zip" 365 + }, 366 + { 367 + "type": "file", 368 + "url": "https://proxy.golang.org/github.com/mattn/go-runewidth/@v/v0.0.24.mod", 369 + "sha256": "f18f3c73f59d138fd565f9e019b4187136381589e88507704f4618e42d5af58e", 370 + "dest": "go/pkg/mod/cache/download/github.com/mattn/go-runewidth/@v", 371 + "dest-filename": "v0.0.24.mod" 372 + }, 373 + { 374 + "type": "file", 375 + "url": "https://proxy.golang.org/github.com/mattn/go-runewidth/@v/v0.0.24.zip", 376 + "sha256": "d517d2a2c73f75892a25c895ed40313b4906264e76a64509e3c2215800d34210", 377 + "dest": "go/pkg/mod/cache/download/github.com/mattn/go-runewidth/@v", 378 + "dest-filename": "v0.0.24.zip" 379 + }, 380 + { 381 + "type": "file", 382 + "url": "https://proxy.golang.org/github.com/muesli/cancelreader/@v/v0.2.2.mod", 383 + "sha256": "4343f36dcc06d4ce4e170190062b5d224ff5be831f742531ec27a3d709378fe1", 384 + "dest": "go/pkg/mod/cache/download/github.com/muesli/cancelreader/@v", 385 + "dest-filename": "v0.2.2.mod" 386 + }, 387 + { 388 + "type": "file", 389 + "url": "https://proxy.golang.org/github.com/muesli/cancelreader/@v/v0.2.2.zip", 390 + "sha256": "f0654e7f8f8a49b02ff10a75ccaa0eb08a65aaacbc45f5ba93305276e2ac7f61", 391 + "dest": "go/pkg/mod/cache/download/github.com/muesli/cancelreader/@v", 392 + "dest-filename": "v0.2.2.zip" 113 393 }, 114 394 { 115 395 "type": "file", ··· 127 407 }, 128 408 { 129 409 "type": "file", 130 - "url": "https://proxy.golang.org/go4.org/unsafe/assume-no-moving-gc/@v/v0.0.0-20231121144256-b99613f794b6.info", 131 - "sha256": "9f78abe1b91314ab2db5f24429c81b5b0f423d9382a3885f4c560246938f67cb", 132 - "dest": "go/pkg/mod/cache/download/go4.org/unsafe/assume-no-moving-gc/@v", 133 - "dest-filename": "v0.0.0-20231121144256-b99613f794b6.info" 410 + "url": "https://proxy.golang.org/github.com/rivo/uniseg/@v/v0.4.7.mod", 411 + "sha256": "a1e174890fc9f252450211fadeb53756f9cf5ab7b19697765f9fb255f81ea898", 412 + "dest": "go/pkg/mod/cache/download/github.com/rivo/uniseg/@v", 413 + "dest-filename": "v0.4.7.mod" 414 + }, 415 + { 416 + "type": "file", 417 + "url": "https://proxy.golang.org/github.com/rivo/uniseg/@v/v0.4.7.zip", 418 + "sha256": "b995e4aa0cc1e5779cc61138ac925cb8c1e963e40c80e4b93ee8553812ebb792", 419 + "dest": "go/pkg/mod/cache/download/github.com/rivo/uniseg/@v", 420 + "dest-filename": "v0.4.7.zip" 421 + }, 422 + { 423 + "type": "file", 424 + "url": "https://proxy.golang.org/github.com/sahilm/fuzzy/@v/v0.1.3.mod", 425 + "sha256": "65031811e1fd30cf3402438ba852756d95990a9e7e4a466592b9e92ab6e22f8a", 426 + "dest": "go/pkg/mod/cache/download/github.com/sahilm/fuzzy/@v", 427 + "dest-filename": "v0.1.3.mod" 428 + }, 429 + { 430 + "type": "file", 431 + "url": "https://proxy.golang.org/github.com/sahilm/fuzzy/@v/v0.1.3.zip", 432 + "sha256": "d93c49af536d39cd2f25be6f75e4bd4c3af5b0ca8f9b19121f9b7a6536d05c30", 433 + "dest": "go/pkg/mod/cache/download/github.com/sahilm/fuzzy/@v", 434 + "dest-filename": "v0.1.3.zip" 435 + }, 436 + { 437 + "type": "file", 438 + "url": "https://proxy.golang.org/github.com/xo/terminfo/@v/v0.0.0-20220910002029-abceb7e1c41e.mod", 439 + "sha256": "719d53397f5ee7a2a8a47b06acd9ddae063cbe3d6caf38edeca477c2d1fe2cce", 440 + "dest": "go/pkg/mod/cache/download/github.com/xo/terminfo/@v", 441 + "dest-filename": "v0.0.0-20220910002029-abceb7e1c41e.mod" 442 + }, 443 + { 444 + "type": "file", 445 + "url": "https://proxy.golang.org/github.com/xo/terminfo/@v/v0.0.0-20220910002029-abceb7e1c41e.zip", 446 + "sha256": "b8f4270191e08e135e932dfe168769046a4268ec7f3892593b1d773b2c5fa4cf", 447 + "dest": "go/pkg/mod/cache/download/github.com/xo/terminfo/@v", 448 + "dest-filename": "v0.0.0-20220910002029-abceb7e1c41e.zip" 134 449 }, 135 450 { 136 451 "type": "file", ··· 148 463 }, 149 464 { 150 465 "type": "file", 151 - "url": "https://proxy.golang.org/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.info", 152 - "sha256": "693dd9ad086551b2c99e3678bed8609005a8ffdfd0485036693c28f37d336f84", 466 + "url": "https://proxy.golang.org/golang.org/x/exp/@v/v0.0.0-20231006140011-7918f672742d.mod", 467 + "sha256": "0d5f9c8a8ba99a605f5d023665ebdc66e8e38dd7f6b6555bd3f0ba09c6e22ef4", 468 + "dest": "go/pkg/mod/cache/download/golang.org/x/exp/@v", 469 + "dest-filename": "v0.0.0-20231006140011-7918f672742d.mod" 470 + }, 471 + { 472 + "type": "file", 473 + "url": "https://proxy.golang.org/golang.org/x/exp/@v/v0.0.0-20231006140011-7918f672742d.zip", 474 + "sha256": "23587b91343b10b7ba6292bb4354624086a9c6dce65e3e7d878f28a84621245d", 475 + "dest": "go/pkg/mod/cache/download/golang.org/x/exp/@v", 476 + "dest-filename": "v0.0.0-20231006140011-7918f672742d.zip" 477 + }, 478 + { 479 + "type": "file", 480 + "url": "https://proxy.golang.org/golang.org/x/mod/@v/v0.26.0.mod", 481 + "sha256": "429c65117eb26ef4ab1d411eb11882d9df35d477cdaefe72939af90761aabe25", 482 + "dest": "go/pkg/mod/cache/download/golang.org/x/mod/@v", 483 + "dest-filename": "v0.26.0.mod" 484 + }, 485 + { 486 + "type": "file", 487 + "url": "https://proxy.golang.org/golang.org/x/mod/@v/v0.26.0.zip", 488 + "sha256": "559ae04b112e304086df0300cf0bee7ce21497c36c088c461d68891b55905605", 489 + "dest": "go/pkg/mod/cache/download/golang.org/x/mod/@v", 490 + "dest-filename": "v0.26.0.zip" 491 + }, 492 + { 493 + "type": "file", 494 + "url": "https://proxy.golang.org/golang.org/x/sync/@v/v0.21.0.mod", 495 + "sha256": "a3e29e76060bd561060454b1fa2bdcd66674f60c9ca93833b8106355e34c603c", 153 496 "dest": "go/pkg/mod/cache/download/golang.org/x/sync/@v", 154 - "dest-filename": "v0.0.0-20210220032951-036812b2e83c.info" 497 + "dest-filename": "v0.21.0.mod" 155 498 }, 156 499 { 157 500 "type": "file", 158 - "url": "https://proxy.golang.org/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.mod", 159 - "sha256": "421f6139686d5891f3dc5a563d0995780d3279f65cad4d225cea52686794161c", 501 + "url": "https://proxy.golang.org/golang.org/x/sync/@v/v0.21.0.zip", 502 + "sha256": "ee65459023de7f24836f6e2123144b5329bd0a4d05a87c3c448509378e2e6be7", 160 503 "dest": "go/pkg/mod/cache/download/golang.org/x/sync/@v", 161 - "dest-filename": "v0.0.0-20210220032951-036812b2e83c.mod" 504 + "dest-filename": "v0.21.0.zip" 505 + }, 506 + { 507 + "type": "file", 508 + "url": "https://proxy.golang.org/golang.org/x/sys/@v/v0.46.0.mod", 509 + "sha256": "57f4393ea18d5446a12363b35c23a616d843fa1669c7121a70a2bc3a9677d665", 510 + "dest": "go/pkg/mod/cache/download/golang.org/x/sys/@v", 511 + "dest-filename": "v0.46.0.mod" 512 + }, 513 + { 514 + "type": "file", 515 + "url": "https://proxy.golang.org/golang.org/x/sys/@v/v0.46.0.zip", 516 + "sha256": "36dc83b6bc5884d260cdbd9d09e597b1eed64d15dfdc374ca6e31aef99d533d7", 517 + "dest": "go/pkg/mod/cache/download/golang.org/x/sys/@v", 518 + "dest-filename": "v0.46.0.zip" 519 + }, 520 + { 521 + "type": "file", 522 + "url": "https://proxy.golang.org/golang.org/x/tools/@v/v0.35.0.mod", 523 + "sha256": "3104836d5c92f046e64149ddd1c42df237855f8a6520abd9ca5374e554ed99d9", 524 + "dest": "go/pkg/mod/cache/download/golang.org/x/tools/@v", 525 + "dest-filename": "v0.35.0.mod" 162 526 }, 163 527 { 164 528 "type": "file", 165 - "url": "https://proxy.golang.org/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.zip", 166 - "sha256": "92a8663af035a6831dcc9cc9d895a1f4bb51fc21efe97f04fa0676fc14992a46", 167 - "dest": "go/pkg/mod/cache/download/golang.org/x/sync/@v", 168 - "dest-filename": "v0.0.0-20210220032951-036812b2e83c.zip" 529 + "url": "https://proxy.golang.org/golang.org/x/tools/@v/v0.35.0.zip", 530 + "sha256": "6d2391d8a9a89e54c79cdeaf5e776dfc079838c90c3ac49e97fd91cf20606e9a", 531 + "dest": "go/pkg/mod/cache/download/golang.org/x/tools/@v", 532 + "dest-filename": "v0.35.0.zip" 169 533 }, 170 534 { 171 535 "type": "shell", 172 536 "commands": [ 173 - "mkdir -p 'go/pkg/mod/cache/download/github.com/!karpeles!lab/weak/@v' && printf '%s\\n' h1:fNnlPo3aypS9tBzoEQluY13XyUfd/eWaSE/vMvo9s4g= > 'go/pkg/mod/cache/download/github.com/!karpeles!lab/weak/@v/v0.1.1.ziphash'", 174 - "mkdir -p go/pkg/mod/cache/download/github.com/alyraffauf/goxdgdesktop/@v && printf '%s\\n' h1:n5+3AjF2ntvON6W0nN4O5bHDmcjYuFtKVCwBr6ekqj0= > go/pkg/mod/cache/download/github.com/alyraffauf/goxdgdesktop/@v/v0.1.0.ziphash", 175 - "mkdir -p go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v && printf '%s\\n' h1:WzOC3KtvrC1hJMz3fbJBg0Ye50nt4Tafor+a/bBHNEA= > go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v/v0.0.0-20250703085337-e94555b846b6.ziphash", 176 - "mkdir -p go/pkg/mod/cache/download/github.com/diamondburned/gotk4/pkg/@v && printf '%s\\n' h1:dN2jYYZ71hFhoKFSn24pQdKWLZb/XDydBt8pEIkFjJo= > go/pkg/mod/cache/download/github.com/diamondburned/gotk4/pkg/@v/v0.3.2-0.20250703063411-16654385f59a.ziphash", 177 - "mkdir -p go/pkg/mod/cache/download/github.com/kballard/go-shellquote/@v && printf '%s\\n' h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= > go/pkg/mod/cache/download/github.com/kballard/go-shellquote/@v/v0.0.0-20180428030007-95032a82bc51.ziphash", 178 - "mkdir -p go/pkg/mod/cache/download/github.com/pelletier/go-toml/v2/@v && printf '%s\\n' h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= > go/pkg/mod/cache/download/github.com/pelletier/go-toml/v2/@v/v2.2.4.ziphash", 179 - "mkdir -p go/pkg/mod/cache/download/go4.org/unsafe/assume-no-moving-gc/@v && printf '%s\\n' h1:lGdhQUN/cnWdSH3291CUuxSEqc+AsGTiDxPP3r2J0l4= > go/pkg/mod/cache/download/go4.org/unsafe/assume-no-moving-gc/@v/v0.0.0-20231121144256-b99613f794b6.ziphash", 180 - "mkdir -p go/pkg/mod/cache/download/golang.org/x/sync/@v && printf '%s\\n' h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= > go/pkg/mod/cache/download/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.ziphash" 537 + "mkdir -p go/pkg/mod/cache/download/charm.land/bubbles/v2/@v && printf '%s\\n' h1:7r55WzBxpo/R3z98hGmY7KKPd3ET6vsf0Fb9sDHOV60= > go/pkg/mod/cache/download/charm.land/bubbles/v2/@v/v2.1.1.ziphash && printf '%s' '{\"Version\":\"v2.1.1\"}' > go/pkg/mod/cache/download/charm.land/bubbles/v2/@v/v2.1.1.info", 538 + "mkdir -p go/pkg/mod/cache/download/charm.land/bubbletea/v2/@v && printf '%s\\n' h1:SxTJMhCAI3lbPmy4SgX5LWZ24AdINr4I6UEqzZvYJuY= > go/pkg/mod/cache/download/charm.land/bubbletea/v2/@v/v2.0.8.ziphash && printf '%s' '{\"Version\":\"v2.0.8\"}' > go/pkg/mod/cache/download/charm.land/bubbletea/v2/@v/v2.0.8.info", 539 + "mkdir -p go/pkg/mod/cache/download/charm.land/lipgloss/v2/@v && printf '%s\\n' h1:kbNxgeeUOYv5J0YdpxFjfvf3dFvqH8Aci4zB6xqFtrY= > go/pkg/mod/cache/download/charm.land/lipgloss/v2/@v/v2.0.5.ziphash && printf '%s' '{\"Version\":\"v2.0.5\"}' > go/pkg/mod/cache/download/charm.land/lipgloss/v2/@v/v2.0.5.info", 540 + "mkdir -p 'go/pkg/mod/cache/download/github.com/!karpeles!lab/weak/@v' && printf '%s\\n' h1:fNnlPo3aypS9tBzoEQluY13XyUfd/eWaSE/vMvo9s4g= > 'go/pkg/mod/cache/download/github.com/!karpeles!lab/weak/@v/v0.1.1.ziphash' && printf '%s' '{\"Version\":\"v0.1.1\"}' > 'go/pkg/mod/cache/download/github.com/!karpeles!lab/weak/@v/v0.1.1.info'", 541 + "mkdir -p 'go/pkg/mod/cache/download/github.com/!make!now!just/heredoc/@v' && printf '%s\\n' h1:cXCdzVdstXyiTqTvfqk9SDHpKNjxuom+DOlyEeQ4pzQ= > 'go/pkg/mod/cache/download/github.com/!make!now!just/heredoc/@v/v1.0.0.ziphash' && printf '%s' '{\"Version\":\"v1.0.0\"}' > 'go/pkg/mod/cache/download/github.com/!make!now!just/heredoc/@v/v1.0.0.info'", 542 + "mkdir -p go/pkg/mod/cache/download/github.com/alyraffauf/goxdgdesktop/@v && printf '%s\\n' h1:n5+3AjF2ntvON6W0nN4O5bHDmcjYuFtKVCwBr6ekqj0= > go/pkg/mod/cache/download/github.com/alyraffauf/goxdgdesktop/@v/v0.1.0.ziphash && printf '%s' '{\"Version\":\"v0.1.0\"}' > go/pkg/mod/cache/download/github.com/alyraffauf/goxdgdesktop/@v/v0.1.0.info", 543 + "mkdir -p go/pkg/mod/cache/download/github.com/atotto/clipboard/@v && printf '%s\\n' h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= > go/pkg/mod/cache/download/github.com/atotto/clipboard/@v/v0.1.4.ziphash && printf '%s' '{\"Version\":\"v0.1.4\"}' > go/pkg/mod/cache/download/github.com/atotto/clipboard/@v/v0.1.4.info", 544 + "mkdir -p go/pkg/mod/cache/download/github.com/aymanbagabas/go-udiff/@v && printf '%s\\n' h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= > go/pkg/mod/cache/download/github.com/aymanbagabas/go-udiff/@v/v0.4.1.ziphash && printf '%s' '{\"Version\":\"v0.4.1\"}' > go/pkg/mod/cache/download/github.com/aymanbagabas/go-udiff/@v/v0.4.1.info", 545 + "mkdir -p go/pkg/mod/cache/download/github.com/bits-and-blooms/bitset/@v && printf '%s\\n' h1:95H15Og1clikBrKr/DuzMXkQzECs1M6hhoGXLwLQOZE= > go/pkg/mod/cache/download/github.com/bits-and-blooms/bitset/@v/v1.24.4.ziphash && printf '%s' '{\"Version\":\"v1.24.4\"}' > go/pkg/mod/cache/download/github.com/bits-and-blooms/bitset/@v/v1.24.4.info", 546 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/colorprofile/@v && printf '%s\\n' h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex9t5KX76i20Q= > go/pkg/mod/cache/download/github.com/charmbracelet/colorprofile/@v/v0.4.3.ziphash && printf '%s' '{\"Version\":\"v0.4.3\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/colorprofile/@v/v0.4.3.info", 547 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/harmonica/@v && printf '%s\\n' h1:8NxJWRWg/bzKqqEaaeFNipOu77YR5t8aSwG4pgaUBiQ= > go/pkg/mod/cache/download/github.com/charmbracelet/harmonica/@v/v0.2.0.ziphash && printf '%s' '{\"Version\":\"v0.2.0\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/harmonica/@v/v0.2.0.info", 548 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/ultraviolet/@v && printf '%s\\n' h1:3FmWoGNWK4STvqg0O0Aeav2T7rodWJAPeF0QpH+8gFw= > go/pkg/mod/cache/download/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260703014108-f5a850f9c2b7.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20260703014108-f5a850f9c2b7\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260703014108-f5a850f9c2b7.info", 549 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/x/ansi/@v && printf '%s\\n' h1:kzv1kJvjg2S3r9KHo8hDdHFQLEqn4RBCb39dAYC84jI= > go/pkg/mod/cache/download/github.com/charmbracelet/x/ansi/@v/v0.11.7.ziphash && printf '%s' '{\"Version\":\"v0.11.7\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/x/ansi/@v/v0.11.7.info", 550 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/x/exp/golden/@v && printf '%s\\n' h1:pk6gmGpCE7F3FcjaOEKYriCvpmIN4+6OS/RD0vm4uIA= > go/pkg/mod/cache/download/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20250806222409-83e3a29d542f\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.info", 551 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/x/term/@v && printf '%s\\n' h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk= > go/pkg/mod/cache/download/github.com/charmbracelet/x/term/@v/v0.2.2.ziphash && printf '%s' '{\"Version\":\"v0.2.2\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/x/term/@v/v0.2.2.info", 552 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/x/termios/@v && printf '%s\\n' h1:o3Q2bT8eqzGnGPOYheoYS8eEleT5ZVNYNy8JawjaNZY= > go/pkg/mod/cache/download/github.com/charmbracelet/x/termios/@v/v0.1.1.ziphash && printf '%s' '{\"Version\":\"v0.1.1\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/x/termios/@v/v0.1.1.info", 553 + "mkdir -p go/pkg/mod/cache/download/github.com/charmbracelet/x/windows/@v && printf '%s\\n' h1:IofanmuvaxnKHuV04sC0eBy/smG6kIKrWG2/jYn2GuM= > go/pkg/mod/cache/download/github.com/charmbracelet/x/windows/@v/v0.2.2.ziphash && printf '%s' '{\"Version\":\"v0.2.2\"}' > go/pkg/mod/cache/download/github.com/charmbracelet/x/windows/@v/v0.2.2.info", 554 + "mkdir -p go/pkg/mod/cache/download/github.com/clipperhouse/displaywidth/@v && printf '%s\\n' h1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8= > go/pkg/mod/cache/download/github.com/clipperhouse/displaywidth/@v/v0.11.0.ziphash && printf '%s' '{\"Version\":\"v0.11.0\"}' > go/pkg/mod/cache/download/github.com/clipperhouse/displaywidth/@v/v0.11.0.info", 555 + "mkdir -p go/pkg/mod/cache/download/github.com/clipperhouse/stringish/@v && printf '%s\\n' h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs= > go/pkg/mod/cache/download/github.com/clipperhouse/stringish/@v/v0.1.1.ziphash && printf '%s' '{\"Version\":\"v0.1.1\"}' > go/pkg/mod/cache/download/github.com/clipperhouse/stringish/@v/v0.1.1.info", 556 + "mkdir -p go/pkg/mod/cache/download/github.com/clipperhouse/uax29/v2/@v && printf '%s\\n' h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk= > go/pkg/mod/cache/download/github.com/clipperhouse/uax29/v2/@v/v2.7.0.ziphash && printf '%s' '{\"Version\":\"v2.7.0\"}' > go/pkg/mod/cache/download/github.com/clipperhouse/uax29/v2/@v/v2.7.0.info", 557 + "mkdir -p go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v && printf '%s\\n' h1:WzOC3KtvrC1hJMz3fbJBg0Ye50nt4Tafor+a/bBHNEA= > go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v/v0.0.0-20250703085337-e94555b846b6.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20250703085337-e94555b846b6\"}' > go/pkg/mod/cache/download/github.com/diamondburned/gotk4-adwaita/pkg/@v/v0.0.0-20250703085337-e94555b846b6.info", 558 + "mkdir -p go/pkg/mod/cache/download/github.com/diamondburned/gotk4/pkg/@v && printf '%s\\n' h1:dN2jYYZ71hFhoKFSn24pQdKWLZb/XDydBt8pEIkFjJo= > go/pkg/mod/cache/download/github.com/diamondburned/gotk4/pkg/@v/v0.3.2-0.20250703063411-16654385f59a.ziphash && printf '%s' '{\"Version\":\"v0.3.2-0.20250703063411-16654385f59a\"}' > go/pkg/mod/cache/download/github.com/diamondburned/gotk4/pkg/@v/v0.3.2-0.20250703063411-16654385f59a.info", 559 + "mkdir -p go/pkg/mod/cache/download/github.com/dustin/go-humanize/@v && printf '%s\\n' h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= > go/pkg/mod/cache/download/github.com/dustin/go-humanize/@v/v1.0.1.ziphash && printf '%s' '{\"Version\":\"v1.0.1\"}' > go/pkg/mod/cache/download/github.com/dustin/go-humanize/@v/v1.0.1.info", 560 + "mkdir -p go/pkg/mod/cache/download/github.com/kballard/go-shellquote/@v && printf '%s\\n' h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= > go/pkg/mod/cache/download/github.com/kballard/go-shellquote/@v/v0.0.0-20180428030007-95032a82bc51.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20180428030007-95032a82bc51\"}' > go/pkg/mod/cache/download/github.com/kballard/go-shellquote/@v/v0.0.0-20180428030007-95032a82bc51.info", 561 + "mkdir -p go/pkg/mod/cache/download/github.com/kylelemons/godebug/@v && printf '%s\\n' h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= > go/pkg/mod/cache/download/github.com/kylelemons/godebug/@v/v1.1.0.ziphash && printf '%s' '{\"Version\":\"v1.1.0\"}' > go/pkg/mod/cache/download/github.com/kylelemons/godebug/@v/v1.1.0.info", 562 + "mkdir -p go/pkg/mod/cache/download/github.com/lucasb-eyer/go-colorful/@v && printf '%s\\n' h1:UtrWVfLdarDgc44HcS7pYloGHJUjHV/4FwW4TvVgFr4= > go/pkg/mod/cache/download/github.com/lucasb-eyer/go-colorful/@v/v1.4.0.ziphash && printf '%s' '{\"Version\":\"v1.4.0\"}' > go/pkg/mod/cache/download/github.com/lucasb-eyer/go-colorful/@v/v1.4.0.info", 563 + "mkdir -p go/pkg/mod/cache/download/github.com/mattn/go-runewidth/@v && printf '%s\\n' h1:cpokDiIn0MGnhdHwuWnJBITySJ20QyNGnY2kR/ay2DU= > go/pkg/mod/cache/download/github.com/mattn/go-runewidth/@v/v0.0.24.ziphash && printf '%s' '{\"Version\":\"v0.0.24\"}' > go/pkg/mod/cache/download/github.com/mattn/go-runewidth/@v/v0.0.24.info", 564 + "mkdir -p go/pkg/mod/cache/download/github.com/muesli/cancelreader/@v && printf '%s\\n' h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= > go/pkg/mod/cache/download/github.com/muesli/cancelreader/@v/v0.2.2.ziphash && printf '%s' '{\"Version\":\"v0.2.2\"}' > go/pkg/mod/cache/download/github.com/muesli/cancelreader/@v/v0.2.2.info", 565 + "mkdir -p go/pkg/mod/cache/download/github.com/pelletier/go-toml/v2/@v && printf '%s\\n' h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= > go/pkg/mod/cache/download/github.com/pelletier/go-toml/v2/@v/v2.2.4.ziphash && printf '%s' '{\"Version\":\"v2.2.4\"}' > go/pkg/mod/cache/download/github.com/pelletier/go-toml/v2/@v/v2.2.4.info", 566 + "mkdir -p go/pkg/mod/cache/download/github.com/rivo/uniseg/@v && printf '%s\\n' h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= > go/pkg/mod/cache/download/github.com/rivo/uniseg/@v/v0.4.7.ziphash && printf '%s' '{\"Version\":\"v0.4.7\"}' > go/pkg/mod/cache/download/github.com/rivo/uniseg/@v/v0.4.7.info", 567 + "mkdir -p go/pkg/mod/cache/download/github.com/sahilm/fuzzy/@v && printf '%s\\n' h1:juByESSS32nVD81vr6tHmKmA/8zde7gE+x5CLxrzXPU= > go/pkg/mod/cache/download/github.com/sahilm/fuzzy/@v/v0.1.3.ziphash && printf '%s' '{\"Version\":\"v0.1.3\"}' > go/pkg/mod/cache/download/github.com/sahilm/fuzzy/@v/v0.1.3.info", 568 + "mkdir -p go/pkg/mod/cache/download/github.com/xo/terminfo/@v && printf '%s\\n' h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no= > go/pkg/mod/cache/download/github.com/xo/terminfo/@v/v0.0.0-20220910002029-abceb7e1c41e.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20220910002029-abceb7e1c41e\"}' > go/pkg/mod/cache/download/github.com/xo/terminfo/@v/v0.0.0-20220910002029-abceb7e1c41e.info", 569 + "mkdir -p go/pkg/mod/cache/download/go4.org/unsafe/assume-no-moving-gc/@v && printf '%s\\n' h1:lGdhQUN/cnWdSH3291CUuxSEqc+AsGTiDxPP3r2J0l4= > go/pkg/mod/cache/download/go4.org/unsafe/assume-no-moving-gc/@v/v0.0.0-20231121144256-b99613f794b6.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20231121144256-b99613f794b6\"}' > go/pkg/mod/cache/download/go4.org/unsafe/assume-no-moving-gc/@v/v0.0.0-20231121144256-b99613f794b6.info", 570 + "mkdir -p go/pkg/mod/cache/download/golang.org/x/exp/@v && printf '%s\\n' h1:jtJma62tbqLibJ5sFQz8bKtEM8rJBtfilJ2qTU199MI= > go/pkg/mod/cache/download/golang.org/x/exp/@v/v0.0.0-20231006140011-7918f672742d.ziphash && printf '%s' '{\"Version\":\"v0.0.0-20231006140011-7918f672742d\"}' > go/pkg/mod/cache/download/golang.org/x/exp/@v/v0.0.0-20231006140011-7918f672742d.info", 571 + "mkdir -p go/pkg/mod/cache/download/golang.org/x/mod/@v && printf '%s\\n' h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= > go/pkg/mod/cache/download/golang.org/x/mod/@v/v0.26.0.ziphash && printf '%s' '{\"Version\":\"v0.26.0\"}' > go/pkg/mod/cache/download/golang.org/x/mod/@v/v0.26.0.info", 572 + "mkdir -p go/pkg/mod/cache/download/golang.org/x/sync/@v && printf '%s\\n' h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= > go/pkg/mod/cache/download/golang.org/x/sync/@v/v0.21.0.ziphash && printf '%s' '{\"Version\":\"v0.21.0\"}' > go/pkg/mod/cache/download/golang.org/x/sync/@v/v0.21.0.info", 573 + "mkdir -p go/pkg/mod/cache/download/golang.org/x/sys/@v && printf '%s\\n' h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= > go/pkg/mod/cache/download/golang.org/x/sys/@v/v0.46.0.ziphash && printf '%s' '{\"Version\":\"v0.46.0\"}' > go/pkg/mod/cache/download/golang.org/x/sys/@v/v0.46.0.info", 574 + "mkdir -p go/pkg/mod/cache/download/golang.org/x/tools/@v && printf '%s\\n' h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0= > go/pkg/mod/cache/download/golang.org/x/tools/@v/v0.35.0.ziphash && printf '%s' '{\"Version\":\"v0.35.0\"}' > go/pkg/mod/cache/download/golang.org/x/tools/@v/v0.35.0.info" 181 575 ] 182 576 } 183 577 ]
+21 -4
go.mod
··· 1 1 module github.com/alyraffauf/switchyard 2 2 3 - go 1.24.0 4 - 5 - toolchain go1.24.11 3 + go 1.25.0 6 4 7 5 require ( 6 + charm.land/bubbles/v2 v2.1.1 7 + charm.land/bubbletea/v2 v2.0.8 8 + charm.land/lipgloss/v2 v2.0.5 8 9 github.com/alyraffauf/goxdgdesktop v0.1.0 9 10 github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20250703085337-e94555b846b6 10 11 github.com/diamondburned/gotk4/pkg v0.3.2-0.20250703063411-16654385f59a ··· 13 14 14 15 require ( 15 16 github.com/KarpelesLab/weak v0.1.1 // indirect 17 + github.com/atotto/clipboard v0.1.4 // indirect 18 + github.com/charmbracelet/colorprofile v0.4.3 // indirect 19 + github.com/charmbracelet/ultraviolet v0.0.0-20260703014108-f5a850f9c2b7 // indirect 20 + github.com/charmbracelet/x/ansi v0.11.7 // indirect 21 + github.com/charmbracelet/x/term v0.2.2 // indirect 22 + github.com/charmbracelet/x/termios v0.1.1 // indirect 23 + github.com/charmbracelet/x/windows v0.2.2 // indirect 24 + github.com/clipperhouse/displaywidth v0.11.0 // indirect 25 + github.com/clipperhouse/uax29/v2 v2.7.0 // indirect 16 26 github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect 27 + github.com/lucasb-eyer/go-colorful v1.4.0 // indirect 28 + github.com/mattn/go-runewidth v0.0.24 // indirect 29 + github.com/muesli/cancelreader v0.2.2 // indirect 30 + github.com/rivo/uniseg v0.4.7 // indirect 31 + github.com/sahilm/fuzzy v0.1.3 // indirect 32 + github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect 17 33 go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6 // indirect 18 - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect 34 + golang.org/x/sync v0.21.0 // indirect 35 + golang.org/x/sys v0.46.0 // indirect 19 36 )
+62 -2
go.sum
··· 1 + charm.land/bubbles/v2 v2.1.1 h1:7r55WzBxpo/R3z98hGmY7KKPd3ET6vsf0Fb9sDHOV60= 2 + charm.land/bubbles/v2 v2.1.1/go.mod h1:GE6M31gaWZVXzGw73OeuTTgy4lX+OtkH0E5ymnNsHxo= 3 + charm.land/bubbletea/v2 v2.0.8 h1:SxTJMhCAI3lbPmy4SgX5LWZ24AdINr4I6UEqzZvYJuY= 4 + charm.land/bubbletea/v2 v2.0.8/go.mod h1:2SkdgoTXluXJHOUwAoRlRXF/28vklb1rFl6GcgV1/ss= 5 + charm.land/lipgloss/v2 v2.0.5 h1:kbNxgeeUOYv5J0YdpxFjfvf3dFvqH8Aci4zB6xqFtrY= 6 + charm.land/lipgloss/v2 v2.0.5/go.mod h1:9oqhxt4yxIMe6q5A4kHr44DremZk7J9UNh74GlWa5nc= 1 7 github.com/KarpelesLab/weak v0.1.1 h1:fNnlPo3aypS9tBzoEQluY13XyUfd/eWaSE/vMvo9s4g= 2 8 github.com/KarpelesLab/weak v0.1.1/go.mod h1:pzXsWs5f2bf+fpgHayTlBE1qJpO3MpJKo5sRaLu1XNw= 9 + github.com/MakeNowJust/heredoc v1.0.0 h1:cXCdzVdstXyiTqTvfqk9SDHpKNjxuom+DOlyEeQ4pzQ= 10 + github.com/MakeNowJust/heredoc v1.0.0/go.mod h1:mG5amYoWBHf8vpLOuehzbGGw0EHxpZZ6lCpQ4fNJ8LE= 3 11 github.com/alyraffauf/goxdgdesktop v0.1.0 h1:n5+3AjF2ntvON6W0nN4O5bHDmcjYuFtKVCwBr6ekqj0= 4 12 github.com/alyraffauf/goxdgdesktop v0.1.0/go.mod h1:K91gqx5usBl0hjhNUxHcBSRaOaU8gaggPxfKpCnTXzQ= 13 + github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= 14 + github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= 15 + github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ12Gv5o= 16 + github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= 17 + github.com/bits-and-blooms/bitset v1.24.4 h1:95H15Og1clikBrKr/DuzMXkQzECs1M6hhoGXLwLQOZE= 18 + github.com/bits-and-blooms/bitset v1.24.4/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= 19 + github.com/charmbracelet/colorprofile v0.4.3 h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex9t5KX76i20Q= 20 + github.com/charmbracelet/colorprofile v0.4.3/go.mod h1:/zT4BhpD5aGFpqQQqw7a+VtHCzu+zrQtt1zhMt9mR4Q= 21 + github.com/charmbracelet/harmonica v0.2.0 h1:8NxJWRWg/bzKqqEaaeFNipOu77YR5t8aSwG4pgaUBiQ= 22 + github.com/charmbracelet/harmonica v0.2.0/go.mod h1:KSri/1RMQOZLbw7AHqgcBycp8pgJnQMYYT8QZRqZ1Ao= 23 + github.com/charmbracelet/ultraviolet v0.0.0-20260703014108-f5a850f9c2b7 h1:3FmWoGNWK4STvqg0O0Aeav2T7rodWJAPeF0QpH+8gFw= 24 + github.com/charmbracelet/ultraviolet v0.0.0-20260703014108-f5a850f9c2b7/go.mod h1:f/jRa757WUmaOZrbPspXymbg/GnbF+rwe4OLsG7aXYo= 25 + github.com/charmbracelet/x/ansi v0.11.7 h1:kzv1kJvjg2S3r9KHo8hDdHFQLEqn4RBCb39dAYC84jI= 26 + github.com/charmbracelet/x/ansi v0.11.7/go.mod h1:9qGpnAVYz+8ACONkZBUWPtL7lulP9No6p1epAihUZwQ= 27 + github.com/charmbracelet/x/exp/golden v0.0.0-20250806222409-83e3a29d542f h1:pk6gmGpCE7F3FcjaOEKYriCvpmIN4+6OS/RD0vm4uIA= 28 + github.com/charmbracelet/x/exp/golden v0.0.0-20250806222409-83e3a29d542f/go.mod h1:IfZAMTHB6XkZSeXUqriemErjAWCCzT0LwjKFYCZyw0I= 29 + github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk= 30 + github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI= 31 + github.com/charmbracelet/x/termios v0.1.1 h1:o3Q2bT8eqzGnGPOYheoYS8eEleT5ZVNYNy8JawjaNZY= 32 + github.com/charmbracelet/x/termios v0.1.1/go.mod h1:rB7fnv1TgOPOyyKRJ9o+AsTU/vK5WHJ2ivHeut/Pcwo= 33 + github.com/charmbracelet/x/windows v0.2.2 h1:IofanmuvaxnKHuV04sC0eBy/smG6kIKrWG2/jYn2GuM= 34 + github.com/charmbracelet/x/windows v0.2.2/go.mod h1:/8XtdKZzedat74NQFn0NGlGL4soHB0YQZrETF96h75k= 35 + github.com/clipperhouse/displaywidth v0.11.0 h1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8= 36 + github.com/clipperhouse/displaywidth v0.11.0/go.mod h1:bkrFNkf81G8HyVqmKGxsPufD3JhNl3dSqnGhOoSD/o0= 37 + github.com/clipperhouse/stringish v0.1.1 h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs= 38 + github.com/clipperhouse/stringish v0.1.1/go.mod h1:v/WhFtE1q0ovMta2+m+UbpZ+2/HEXNWYXQgCt4hdOzA= 39 + github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk= 40 + github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJSwu5BF98AuoVM= 5 41 github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20250703085337-e94555b846b6 h1:WzOC3KtvrC1hJMz3fbJBg0Ye50nt4Tafor+a/bBHNEA= 6 42 github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20250703085337-e94555b846b6/go.mod h1:ZzYiyPe0TqsukfPHi0sK/WwKzm0wIJdSRylLnuvAZNw= 7 43 github.com/diamondburned/gotk4/pkg v0.3.2-0.20250703063411-16654385f59a h1:dN2jYYZ71hFhoKFSn24pQdKWLZb/XDydBt8pEIkFjJo= 8 44 github.com/diamondburned/gotk4/pkg v0.3.2-0.20250703063411-16654385f59a/go.mod h1:O9K8+PGNFGJpAu8+u5D2Sn5Wae4hxWzHB+AeZNbV/2Q= 45 + github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= 46 + github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= 9 47 github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= 10 48 github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= 49 + github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= 50 + github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= 51 + github.com/lucasb-eyer/go-colorful v1.4.0 h1:UtrWVfLdarDgc44HcS7pYloGHJUjHV/4FwW4TvVgFr4= 52 + github.com/lucasb-eyer/go-colorful v1.4.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= 53 + github.com/mattn/go-runewidth v0.0.24 h1:cpokDiIn0MGnhdHwuWnJBITySJ20QyNGnY2kR/ay2DU= 54 + github.com/mattn/go-runewidth v0.0.24/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= 55 + github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= 56 + github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= 11 57 github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= 12 58 github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= 59 + github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= 60 + github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= 61 + github.com/sahilm/fuzzy v0.1.3 h1:juByESSS32nVD81vr6tHmKmA/8zde7gE+x5CLxrzXPU= 62 + github.com/sahilm/fuzzy v0.1.3/go.mod h1:au6//VbVSqu6DFrkL2CfjlJ5iURpNCPeE+1GwY3XsT8= 63 + github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no= 64 + github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= 13 65 go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6 h1:lGdhQUN/cnWdSH3291CUuxSEqc+AsGTiDxPP3r2J0l4= 14 66 go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6/go.mod h1:FftLjUGFEDu5k8lt0ddY+HcrH/qU/0qk+H8j9/nTl3E= 15 - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= 16 - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 67 + golang.org/x/exp v0.0.0-20231006140011-7918f672742d h1:jtJma62tbqLibJ5sFQz8bKtEM8rJBtfilJ2qTU199MI= 68 + golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo= 69 + golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= 70 + golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ= 71 + golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= 72 + golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= 73 + golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= 74 + golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= 75 + golang.org/x/tools v0.35.0 h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0= 76 + golang.org/x/tools v0.35.0/go.mod h1:NKdj5HkL/73byiZSJjqJgKn3ep7KjFkBOkR/Hps3VPw=
+11 -4
scripts/generate-flatpak-go-modules.py
··· 67 67 } 68 68 69 69 70 - def ziphash_command(module: dict[str, str]) -> str: 70 + def cache_setup_command(module: dict[str, str]) -> str: 71 + # proxy.golang.org .info files carry a timestamp and are not byte-stable, so 72 + # pinning their sha256 eventually drifts and breaks the build. go does not 73 + # checksum .info, so synthesize a minimal one locally instead of downloading 74 + # it. .ziphash is written here too since go.sum already vouches for it. 71 75 path = module["Path"] 72 76 version = module["Version"] 73 77 escaped_path = go_escape(path) 74 78 escaped_version = go_escape(version) 75 79 cache_dir = f"go/pkg/mod/cache/download/{escaped_path}/@v" 76 80 ziphash = f"{cache_dir}/{escaped_version}.ziphash" 81 + info = f"{cache_dir}/{escaped_version}.info" 82 + info_json = json.dumps({"Version": version}, separators=(",", ":")) 77 83 78 84 return ( 79 85 f"mkdir -p {shlex.quote(cache_dir)} && " 80 - f"printf '%s\\n' {shlex.quote(module['Sum'])} > {shlex.quote(ziphash)}" 86 + f"printf '%s\\n' {shlex.quote(module['Sum'])} > {shlex.quote(ziphash)} && " 87 + f"printf '%s' {shlex.quote(info_json)} > {shlex.quote(info)}" 81 88 ) 82 89 83 90 ··· 88 95 if "Error" in module: 89 96 print(module["Error"], file=sys.stderr) 90 97 return 1 91 - sources.extend(source_entry(module, suffix) for suffix in ("info", "mod", "zip")) 98 + sources.extend(source_entry(module, suffix) for suffix in ("mod", "zip")) 92 99 93 100 sources.append( 94 101 { 95 102 "type": "shell", 96 - "commands": [ziphash_command(module) for module in modules], 103 + "commands": [cache_setup_command(module) for module in modules], 97 104 } 98 105 ) 99 106