JavaScript AST manipulation with Babel: 3 ways to create nodes and subtrees | Heykuki News