A talk about Abstract Syntax Trees (ASTs) in JavaScript and how to use them to create codemods and eslint rules