Macro include_package

Source
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}),
        ...
    ]
);