Add package.json.
Add runtime utility module.
Implement the transformation as a PathVisitor.
Tie it all together into a public interface.