Skip to main content

max / shop

1.3 KB · 34 lines History Blame Raw
1 [package]
2 name = "shop-font"
3 version = "0.1.0"
4 description = "The bundled face, cut from the house font pipeline at build time"
5 publish = false
6 edition.workspace = true
7 rust-version.workspace = true
8 authors.workspace = true
9 repository.workspace = true
10 license.workspace = true
11
12 [lints]
13 workspace = true
14
15 [dependencies]
16
17 [build-dependencies]
18 # The house font pipeline. A git dependency rather than a vendored binary: the
19 # face rebuilds from a checkout, which is the rule that keeps the glyph set and
20 # the face from becoming two sources of truth.
21 #
22 # PINNED BY REVISION, which nothing else in the tree does and which this one
23 # needs. A git dep here decides what a shipped binary *draws*, and Alloy asserts
24 # that the face shop bundles is the face the image installs — its Containerfile
25 # cuts the same two faces from a `QUASI_TYPE_REV` of its own. Resolving this at
26 # branch head would let one image ship a terminal drawing an older glyph set
27 # than everything around it, and nothing would say so.
28 #
29 # Under `~/Code/.cargo/config.toml`'s `[patch]` the working copy wins and this
30 # rev is ignored, which is the point of that block; off the tree it is what a
31 # build resolves. Bump it in the same pass as a glyph-set change, alongside
32 # Alloy's `QUASI_TYPE_REV`.
33 quasi-type = { git = "https://makenot.work/git/max/quasi-type.git", version = "0.1.3", rev = "55e74d77" }
34