Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
@unified-latex/unified-latex-builder
Advanced tools
Functions to help build a unified-latex
Abstract Syntax Tree (AST)
with hyperscript-like syntax.
If you want to programmatically create Ast.Node
nodes.
arg(args, special)
Create an Argument. special.braces
can optionally specify
the signature of the open/close marks that each argument uses. For example
arg("a", { braces: "[]" });
will result in arguments [a]
. Valid braces are *
, [
, {
, and (
.
function arg(
args: CoercibleArgument | Ast.Node[],
special: ArgumentSpecialOptions
): Ast.Argument;
Parameters
Param | Type |
---|---|
args | Omitted |
special | ArgumentSpecialOptions |
where
type ArgumentSpecialOptions = {
braces?: string;
openMark?: string;
closeMark?: string;
};
args(args, special)
Create an Argument list. special.braces
can optionally specify
the signature of the open/close marks that each argument uses. For example
args(["a", "b"], { braces: "[]{}" });
will result in arguments [a]{b}
. Valid braces are *
, [
, {
, and (
.
function args(
args: CoercibleArgument | CoercibleArgument[],
special: ArgumentsSpecialOptions
): Ast.Argument[];
Parameters
Param | Type |
---|---|
args | Omitted |
special | ArgumentsSpecialOptions |
where
type ArgumentsSpecialOptions = {
braces?: string;
defaultOpenMark?: string;
defaultCloseMark?: string;
};
env(name, body, envArgs, special)
Create an Environment node.
function env(
name: String,
body: CoercibleNode | CoercibleNode[],
envArgs: CoercibleArgument | CoercibleArgument[],
special: {}
): Ast.Environment;
Parameters
Param | Type |
---|---|
name | String |
body | Omitted |
envArgs | Omitted |
special | {} |
m(name, marcoArgs, special)
Create a Macro with the given name
. The macro
may be followed by any number of arguments.
function m(
name: String,
marcoArgs: CoercibleArgument | CoercibleArgument[],
special: MacroSpecialOptions
): Ast.Macro;
Parameters
Param | Type |
---|---|
name | String |
marcoArgs | Omitted |
special | MacroSpecialOptions |
where
type MacroSpecialOptions = {
escapeToken?: string;
};
s(value)
Create a String node from value
function s(value: string | Ast.String): Ast.String;
Parameters
Param | Type |
---|---|
value | string | Ast.String |
Name | Type | Description |
---|---|---|
SP | Ast.Whitespace | Whitespace node. |
FAQs
Tools for constructing unified-latex ASTs
The npm package @unified-latex/unified-latex-builder receives a total of 3,092 weekly downloads. As such, @unified-latex/unified-latex-builder popularity was classified as popular.
We found that @unified-latex/unified-latex-builder demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.