I’m unsure what is meant by “plumbing”. If it means having legacy code that you don’t want to fix because you are unsure what it does then I feel for you. Especially when a quick look at one of the js files (trivantis-button.js) turns up this
if (!this.name.indexOf(“button”) >- 1)
which would’ve been easier for a maintenance engineer to understand if it had been written
if (this.name.indexOf(“button”) == -1)
One thing I can say in Lectora’s defence is that perhaps they need to support all the way back to IE 6 (whereas all the people I deal with use modern browsers.) That would explain all the “invalid”, deprecated, outdated code that Lectora publishes.