Setup Typst:安装 Typst 并缓存包的 GitHub Action
GitHub Action,用于安装指定版本的 Typst、缓存包依赖并下载 ZIP 归档形式的包。
这是一个 GitHub Action,功能包括:安装指定版本的 Typst 并加入 PATH、缓存 Typst 包依赖、下载 ZIP 归档作为包。typst-version 输入用 SemVer 版本范围语法指定版本,未设置时取最新版;allow-prereleases 控制版本范围是否匹配预发布版;executable-name 可自定义可执行文件名。支持安装多个 Typst 版本,可通过 typst-versions-file 指向外部配置文件,或用 typst-versions-* 内联配置,两者都支持 JSON、HJSON、YAML、TOML、XML、INI、HCL 等格式;设置任一 typst-versions-* 输入时,typst-version 与 executable-name 被忽略。包管理方面,cache-dependency-path 指定含 import 语句的 Typst 文件用于缓存,zip-packages-* 配置 ZIP 包(命名空间仅 local 和 preview,版本从包的 typst.toml 读取)。token 输入用于从 typst/typst 获取发行版,github.com 上默认值即可,GHES 可传个人访问令牌。开发用 TypeScript,需 Node.js 24 与 npm,经 ncc 打包为单个 JS 文件。