Добрый день.
Ситуация следующая:
Есть опенсорсная библиотека на js, представляет из себя один большой класс.
Мое приложение использует ее в таком виде, но при отправке js-кода с сервера на клиент стоит задача в нем кое-что поменять.
Хочется следующего:
1. Динамически вырезать часть функционала библиотеки (определения функций, их вызов, использование определенных переменных) в зависимости от настроек.
2. Динамически переименовывать все имена, используемые в библиотеке.
3. Динамически менять значения констант библиотеки.
Есть ли инструменты/библиотеки, для программной работы с кодом? И вообще, посоветуйте в каком направлении смотреть/копать?