In our company we want to use jsreport as a printing engine, we are going to obtain a license.
But first I have to develop some extensions to suit our needs. For example, reusable template logic and behaviors that can be docked or undocked in a pipeline. Something like the scripts extension. But more configurable and using typescript, dependency injection, etc ...
That is why I would like to introduce custom entities.

Also I am working on an engine that uses vue-ssr. We like to use it and we see the opportunity to create our own reusable components.

Thanks for the info, I'll work on it.