Resolviendo entidades mientras se analiza el archivo xml en nodejs

Mi archivo xml tiene

<!DOCTYPE application [ %common;]> 

y he usado &commonFaults; , (que es una de las entidades definidas en el archivo ./common.ent ), muchas de ellas en el archivo xml

en mi aplicación de nodo quiero ingresar el contenido del archivo xml stringifed. Y a cambio quiero que se resuelvan todas las entidades.

entrada

  <!DOCTYPE application [ %common;]>       &commonFaults;   

archivo common.ent:

  <!ENTITY commonFaults '         '> 

Salida deseada

  <!DOCTYPE application [ %common;]>                 

Busco xmllint con la opción --noent que hace esto de manera eficiente.

Estoy buscando una herramienta / lib similar que haga esto como módulo npm, que puedo ‘requerir’ en la aplicación de nodo y realizar la misma tarea que hace xmllint .

No quiero usar ChildProcess de node.