HTML parser and serializer. parse5 (non-standard)
npm install --save parse5-ns
This fork of parse5 preserves uppercase characters in element tag names and attributes. This is not compliant with the HTML5 specification, however is useful if you are dealing with non-standard html files.