mirror of
https://github.com/Dadido3/go-typst.git
synced 2025-04-11 12:13:16 +00:00
A small go module to utilize Typst for PDF, SVG or PNG document/report generation.
.github/workflows | ||
.vscode | ||
.gitignore | ||
cli_test.go | ||
cli_unix.go | ||
cli_windows.go | ||
cli-options.go | ||
cli.go | ||
errors_test.go | ||
errors.go | ||
go.mod | ||
go.sum | ||
identifier_test.go | ||
identifier.go | ||
LICENSE | ||
README.md | ||
variable-encoder_test.go | ||
variable-encoder.go |
go-typst
A library to generate documents and reports by utilizing the command line version of typst.
Features include:
- Encoder to convert go objects into typst objects which then can be injected into typst documents.
- Parsing of returned errors into go error objects.
- Uses stdio; No temporary files need to be created.
- Test coverage of most features.
Installation
- Use
go get github.com/Dadido3/go-typst
inside of your module to add this library to your project. - Install typst by following the instructions in the typst repository.
Runtime requirements
You need to have typst installed on any machine that you want to run your go project on. You can install it by following the instructions in the typst repository.
Usage
ToDo