Abstract Abstract addAdd the given NAG to the current node or variation.
Abstract clearAbstract clearRemove all the NAGs from the current node or variation.
Abstract clearRemove all the key-value tag pairs from the the current node or variation.
tags for more details on tags.
Abstract commentGet the text comment (if any) associated to the current node or variation.
Set the text comment associated to the current node or variation.
If undefined, the existing value (if any) is erased.
Optional isLongComment: booleanfalse by default.
Abstract filterRemove from the the current node or variation the NAGs
for which the given filter evaluates to false (and keep those for which it evaluates to true).
Abstract filterRemove from the the current node or variation the key-value tag pairs for which the given filter evaluates to false
(and keep those for which it evaluates to true).
tags for more details on tags.
Abstract finalAbstract firstAbstract hasCheck whether the current node or variation has the given NAG or not.
Abstract idAbstract initialFull-move number at the beginning of the variation (see fullMoveNumber).
Abstract initialAbstract isAbstract isAbstract nagsAbstract nodesAbstract parentReturn the Node to which the current variation is attached.
undefined if the current variation is the main one (see mainVariation).
Abstract playCreate a new node representing the given move, and append it to the current node or variation.
If there are some pre-existing subsequent nodes, they are all erased.
The newly created Node.
InvalidNotation if the move notation cannot be parsed, or if the parsed move would correspond to an illegal move.
SAN representation of the move, or '--' for a null-move.
Abstract plyAbstract removeRemove the given NAG from the current node or variation.
Abstract tagGet the value associated to the given tag key on the current node or variation.
tags for more details on tags.
Set the value associated to the given tag key on the current node or variation.
tags for more details on tags.
If undefined, the existing value (if any) is erased.
Abstract tagsReturn the keys of the tags associated to the current node or variation.
The tag mechanism is a key-value associative container allowing to store some arbitrary data
on each node or variation. In PGN, the tags are represented as [%tagKey tagValue] strings
appended to text comments.
The tag keys must be non-empty, and can contain only alphanumeric or underscore characters.
array sorted in increasing order.
Generated using TypeDoc
Represent one variation in the tree structure formed by a chess game, meaning a starting chess position and a list of moves played consecutively from this position.