# unified-latex-util-match ## What is this? Functions to match different `Ast.Node` types in a `unified-latex` Abstract Syntax Tree (AST). ## When should I use this? If you need a type-guard to ensure a node is of a certain type; for example, during a call to `unified-latex-until-visit`. ## Install ```bash npm install @unified-latex/unified-latex-util-match ``` This package contains both esm and commonjs exports. To explicitly access the esm export, import the `.js` file. To explicitly access the commonjs export, import the `.cjs` file. # Constants | Name | Type | Description | | :------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------- | | `match` | `{ macro(node: any, macroName?: string): node is Ast.Macro; anyMacro(node: any): node is Ast.Macro; environment(node: any, envName?: string): node is Ast.Environment; ... 12 more ...; createEnvironmentMatcher: (macros: string[] \| Record) => Ast.TypeGuard; }` | Functions to match different types of nodes. |