I'm currently using eval and UrlFetchApp to load external libraries dynamically on runtime from a central Google Sites Url.
There are approx. 40 different modules and based on config, the selected module is loaded. (app specific connectors)
This is very efficient and lightning fast!!
The legacy Google Sites will go EOL within a year and the new Google Sites does support public file access anymore. The UrlFetchApp will not work anymore. The suggested alternative is to use use Google Drive and the DriveApp for read the modules from Google Sites. I don't like DriveApp because it requires additional script authorizations for the end user to their files while this is only to fetch a library from a central url.
As far as I see I have two options:
1. Host my libraries elsewhere and continue using this eval technique
2. Create a single bulky GAS Library
Do I miss something; is there any other way than eval to load GAS Libraries dynamically on runtime? (consumer version)
Your advise and experience is highly appreciated,