mwg API
    Preparing search index...

    Interface MarkupOptions

    interface MarkupOptions {
        tags?: ReadonlySet<string>;
        variables?: Readonly<Record<string, string>>;
    }
    Index
    tags?: ReadonlySet<string>

    Extra tag names to treat as styling containers, beyond the built-in b/i/span/br/img. A run inside one carries its name in MarkupSpan.tag, so a renderer can look its style up (Pixi's tagStyles, for example) while the parser stays renderer-neutral.

    variables?: Readonly<Record<string, string>>

    What a $name in the text becomes. A name that is not here is left as it was written, which is what Wesnoth does with an unset variable - dropping it would silently eat a player's name.