Здравствуйте, Alekzander, Вы писали:
S>>Ну, к примеру, нужно найти все имена переменных и заменить их на случайные. Потом найти все функции и добавить в начало функций несколько случайных инструкций, которые в конечном счете ничего не делают. Типа простой обфускации.
A>Изначально ты написал: "Нужно генерить некий JS-код динамически". А теперь, оказывается, переименовать переменные. Это не "генерить", а "изменить" код.
Не только переименовывать, но и добавлять новые инструкции.
A>Тебе надо на вход принимать JS, и на выходе давать JS? Или ты ещё сам не знаешь, чего хочешь?
На входе можно не JS а уже готовое распарсенное дерево в виде JSON. А на выходе да, JS.