Lexy is an HTML lexer that can break down an HTML document into a tree-like structure and find parsing errors (unclosed/closed tags that are missing) and suggest hints at what might be wrong.
const LexyScan = require('@dcmox/lexy').LexyScan
const lexy = new LexyScan(doc)
console.log(JSON.stringify(lexy.scan(), null, 2))