typst-eval(1) General Commands Manual typst-eval(1)

typst-eval - Evaluates a piece of Typst code, optionally in the context of a document

typst-eval [--in] [--target] [--format] [--pretty] [--root] [--input] [--font-path] [--ignore-system-fonts] [--ignore-embedded-fonts] [--package-path] [--package-cache-path] [--creation-timestamp] [-j|--jobs] [--features] [--diagnostic-format] [-h|--help] <EXPRESSION>

Evaluates a piece of Typst code, optionally in the context of a document

A file in whose context to evaluate the code. Can be used to introspect the document. Use `-` to read input from stdin
The target to compile for

Possible values:

  • paged: PDF and image formats
  • html: HTML
  • bundle: Bundle
The format to serialize in

Possible values:

  • json
  • yaml
Whether to pretty-print the serialized output.

Only applies to JSON format.

Configures the project root (for absolute paths)
May also be specified with the TYPST_ROOT environment variable.
Add a string key-value pair visible through `sys.inputs`
Adds additional directories that are recursively searched for fonts.

If multiple paths are specified, they are separated by the system's path separator (`:` on Unix-like systems and `;` on Windows).

May also be specified with the TYPST_FONT_PATHS environment variable.
Ensures system fonts won't be searched, unless explicitly included via `--font-path`
May also be specified with the TYPST_IGNORE_SYSTEM_FONTS environment variable.
Ensures fonts embedded into Typst won't be considered
May also be specified with the TYPST_IGNORE_EMBEDDED_FONTS environment variable.
Custom path to local packages, defaults to system-dependent location
May also be specified with the TYPST_PACKAGE_PATH environment variable.
Custom path to package cache, defaults to system-dependent location
May also be specified with the TYPST_PACKAGE_CACHE_PATH environment variable.
The document's creation date formatted as a UNIX timestamp.

For more information, see https://reproducible-builds.org/specs/source-date-epoch/.

May also be specified with the SOURCE_DATE_EPOCH environment variable.
Number of parallel jobs spawned during compilation. Defaults to number of CPUs. Setting it to 1 disables parallelism
Enables in-development features that may be changed or removed at any time

Possible values:

  • html
  • bundle
  • a11y-extras
May also be specified with the TYPST_FEATURES environment variable.
The format to emit diagnostics in

Possible values:

  • human
  • short
Print help (see a summary with '-h')
<EXPRESSION>
The piece of Typst code to evaluate
typst-eval