The Justfile and CI actions of the template are currently powered by a few scripts in this package, located in scripts/. This duplicates code between all packages using this template, and makes using that functionality harder on non-linux machines.
It would thus be useful to evaluate external tools for replacing the scripts' responsibilities. These are currently
Not part of any scripts at the moment, but desirable:
- collecting the even smaller set of files that is required for installing a package (as opposed to publishing to Universe) by reading
typst.toml's exclude
- creating proper Github releases and adding artifacts (zip files) to them
- ...?
I'd like to gather here thoughts on these and possible additional requirements from external package management tools, and use this as a starting point for evaluating typship and utpm.
The Justfile and CI actions of the template are currently powered by a few scripts in this package, located in
scripts/. This duplicates code between all packages using this template, and makes using that functionality harder on non-linux machines.It would thus be useful to evaluate external tools for replacing the scripts' responsibilities. These are currently
typst.toml, particularly package name and version for crafting paths and filenames (scripts/setup:15-21).typstignorefile (scripts/package:25-68)Not part of any scripts at the moment, but desirable:
typst.toml'sexcludeI'd like to gather here thoughts on these and possible additional requirements from external package management tools, and use this as a starting point for evaluating typship and utpm.