Можно ли преобразовать проанализированный AST Babylon обратно в исходный код после модификации?
Я пытался изменить исходный код JavaScript с помощью:
- проанализируйте исходный код с @babel/babylon и получите AST
- Пройдите AST с помощью babel-traverse и сделайте некоторые модификации, где это необходимо
- включить AST обратно в исходный код JavaScript
Первые два шага довольно просты. Но я продолжал возвращать AST к исходному коду.
Я провел некоторый поиск и нашел только примеры для преобразования AST в более низкий код JavaScript.
Какие-либо предложения?