Expand description
Typst-kit contains various default implementations of functionality used in typst-cli. It is intended as a single source of truth for things like font searching, package downloads and more. Each component of typst-kit is optional, but enabled by default.
§Components
- fonts contains a default implementation for searching local and system
installed fonts. It is enabled by the
fonts
feature flag, additionally theembed-fonts
feature can be used to embed the Typst default fonts.- For text: Libertinus Serif, New Computer Modern
- For math: New Computer Modern Math
- For code: Deja Vu Sans Mono
- download contains functionality for making simple web requests with
status reporting, useful for downloading packages from package registries.
It is enabled by the
downloads
feature flag, additionally thevendor-openssl
can be used on operating systems other than macOS and Windows to vendor OpenSSL when building. - package contains package storage and downloading functionality based on
download. It is enabled by the
packages
feature flag and implies thedownloads
feature flag.
Modules§
- Helpers for making various web requests with status reporting. These are primarily used for communicating with package registries.
- Default implementation for searching local and system installed fonts as well as loading embedded default fonts.
- Download and unpack packages and package indices.