The DOMON format is just a lightweight DOM representation with no circular references, making it suitable for JSON etc.
npm install domon-validator
The validator is just an instance of tv4 prepopulated with the DOMON schema
const validator = require( 'domon-validator' )
const domon = [ 'div', { id: 'myDiv' }, [ 'Hello World' ] ]
console.log( validator.validate( domon, 'domon-element' ) )