macro_rules! include_package {
(
$root:literal $namespace:literal $name:literal ($major:literal, $minor:literal, $patch:literal)
) => { ... };
(
$root:literal
[
$( $namespace:literal $name:literal ($major:literal, $minor:literal, $patch:literal) ),* $(,)?
]
) => { ... };
}
Expand description
Embed one or more typst package as tgz archive.
This macro returns an Package
or an array of Package
.
§Usage
Embed package archive located at src/{root}/{namespace}/{name}-{X}.{Y}.{Z}.tar.gz
.
ⓘ
include_package!( {root} {namespace} {name} ({X}, {Y}, {Z}) );
include_package!(
{root}
[
{namespace} {name} ({X}, {Y}, {Z}),
{namespace} {name} ({X}, {Y}, {Z}),
...
]
);