The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
babeljs.io
babel/babel