Optional
addOptional
anchorAn optional anchor on this node. Used by alias nodes.
Optional
commentA comment on or immediately after this
Optional
commentA comment before this
Optional
flowIf true, stringify this and all child nodes using flow rather than block styles.
The [start, value-end, node-end]
character offsets for the part of the
source parsed into this node (undefined if not parsed). The value-end
and node-end
positions are themselves not included in their respective
ranges.
Optional
spaceA blank line before this node and its commentBefore
Optional
srcThe CST token that was composed into this node.
Optional
tagA fully qualified tag, if required
Adds a value to the collection. For !!map
and !!omap
the value must
be a Pair instance or a { key, value }
object, which may not have a key
that already exists in the map.
Create a copy of this collection.
Optional
schema: SchemaIf defined, overwrites the original's schema
Removes a value from the collection.
true
if the item was found and removed.
Removes a value from the collection.
true
if the item was found and removed.
Optional
keepScalar: falseReturns item at key
, or undefined
if not found. By default unwraps
scalar values from their surrounding node; to disable set keepScalar
to
true
(collections are always returned intact).
Optional
keepScalar: booleanChecks if the collection includes a value with the key key
.
Optional
allowScalar: booleanChecks if the collection includes a value with the key key
.
Sets a value in this collection. For !!set
, value
needs to be a
boolean to add/remove the item from the set.
A plain JavaScript representation of this node.
Optional
__namedParameters: ToJSOptionsOptional
_: unknownOptional
ctx: ToJSContextConversion context, originally set in Document#toJS()
Optional
Type: new () => TIf set, forces the returned collection type
Instance of Type, Map, or Object
Optional
ctx: StringifyContextOptional
onComment: () => voidOptional
onChompKeep: () => void
Customize the way that a key-value pair is resolved. Used for YAML 1.1 !!merge << handling.