Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Parsing and serializing of YAML files
Functions
Interfaces
Options for parse.
- allowDuplicateKeys: boolean
If
true, duplicate keys will overwrite previous values. Otherwise, duplicate keys will throw aSyntaxError. - onWarning(error: Error): void
If defined, a function to call on warning messages taking an
Erroras its only argument. - schema: SchemaType
Name of the schema to use.
Type Aliases
Name of the schema to use.
Options for stringify.
- arrayIndent: boolean
When true, adds an indentation level to array elements.
- compatMode: boolean
If false don't try to be compatible with older yaml versions. Currently: don't quote "yes", "no" and so on, as required for YAML 1.1.
- condenseFlow: boolean
If true flow sequences will be condensed, omitting the space between
key: valueora, b. Eg.'[a,b]'or{a:{b:c}}. Can be useful when using yaml for pretty URL query params as spaces are %-encoded. - flowLevel: number
Specifies level of nesting, when to switch from block to flow style for collections.
-1means block style everywhere. - indent: number
Indentation width to use (in spaces).
- lineWidth: number
Set max line width.
- schema: SchemaType
Name of the schema to use.
- skipInvalid: boolean
Do not throw on invalid types (like function in the safe schema) and skip pairs and single values with such types.
- sortKeys: boolean | (() => number)a: string,b: string,depth: number
If true, sort keys when dumping YAML in ascending, ASCII character order. If a function, use the function to sort the keys. If a function is specified, the function must return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise.
- styles: Record<string, StyleVariant>
Each tag may have own set of styles. - "tag" => "style" map.
- useAnchors: boolean
If false, don't convert duplicate objects into references.
| "uppercase"
| "camelcase"
| "decimal"
| "binary"
| "octal"
| "hexadecimal"
The style variation for styles option of stringify