[package] name = "shop-font" version = "0.1.0" description = "The bundled face, cut from the house font pipeline at build time" publish = false edition.workspace = true rust-version.workspace = true authors.workspace = true repository.workspace = true license.workspace = true [lints] workspace = true [dependencies] [build-dependencies] # The house font pipeline. A git dependency rather than a vendored binary: the # face rebuilds from a checkout, which is the rule that keeps the glyph set and # the face from becoming two sources of truth. # # PINNED BY REVISION, which nothing else in the tree does and which this one # needs. A git dep here decides what a shipped binary *draws*, and Alloy asserts # that the face shop bundles is the face the image installs — its Containerfile # cuts the same two faces from a `QUASI_TYPE_REV` of its own. Resolving this at # branch head would let one image ship a terminal drawing an older glyph set # than everything around it, and nothing would say so. # # Under `~/Code/.cargo/config.toml`'s `[patch]` the working copy wins and this # rev is ignored, which is the point of that block; off the tree it is what a # build resolves. Bump it in the same pass as a glyph-set change, alongside # Alloy's `QUASI_TYPE_REV`. quasi-type = { git = "https://makenot.work/git/max/quasi-type.git", version = "0.1.3", rev = "55e74d77" }