Let ESLint ignore some files
Fix possible memory leaks

Tree nodes have cyclic references to each other.
Remove an unused reference to the document element
Remove a unique identificator of the instance

No longer used.
Remove underscore from function names

New style.
Improve branch usage
Improve branch usage
Improve branch usage
Merge two similar functions into one code
Remove redundant normalization

By convention, lower case is always used.
Remove redundant normalization

By convention, lower case is always used.
Improve formatting
Use early return and skip non-element nodes
Stop mixing function expressions and declarations
Rename WrapNode to A11yNode
Rename “wrapNode” to generic “node”
Pass global context to functions
Remove an unused field
Stop putting a reference to instance into nodes

Stop making cyclic references.
Use one style for iterating over tree nodes