Current version 1.10.0
It is also known and acknowleged that much code utilising ScriptX.Addon predates React, Angular, Vue etc. etc. and exists in a world of relatively un-complex page operations; a "print button" and some code to set print parameters and then print (though the back-end code generating HTML to be printed was likely complex and comprehensive).
This library implements the following static objects/classes:
The "trick" here was that MeadCo.ScriptX.Utils was pointed to "factory", MeadCo.ScriptX.Printing was pointed to "factory.printing" and MeadCo.Licensing.LicMgr pointed to "secmgr".
MeadCo.ScriptX.Printing therefore exposed the entire ScriptX printing API, MeadCo.ScriptX.Utils exposed the ScriptX 'factory' API and MeadCo.ScriptX.Licensing.LicMgr exposed the ScriptX licensing API.
MeadCo.ScriptX is an object providing for verified initialisation and a number of functions that wrapped common operations into a simpler API. So, for example:
MeadCo.Licensing is an object providing for checking that a license is ready and available on the page with error messages available to describe failures.