traverse and transform objects by visiting every node on a recursive walk
github.com/ljharb/js-traverse
ljharb/js-traverse