The magical land of AST's with babel, eslint and codemods
summary
Introduces Abstract Syntax Trees (ASTs) and how they power tools like Babel and ESLint, then walks through creating Babel and ESLint plugins. Includes a practical introduction to codemods using jscodeshift and explains how working with ASTs clarifies JS scopes, transpilers/compilers, and leads to better JavaScript code.
AI-written summary · about
chapters (5)
- 0:00Start
- 7:48STAGES OF ANY COMPILER
- 29:09WHY DO WE NEED A LINTER?
- 30:01Other JS linters available to us?
- 32:34WORKING WITH RULES
related talks
26mMagical land of AST's with babel plugins
28mMaster the art of the AST and take control of your JS
33mAs Simple as an AST
22mHow Linters, Compilers & Other Cool Things Work
34mCodemods and Transforming JavaScript Code
31mAST à la Vista, Baby
36mMythical trees and where to find them
31mThe Different Transformation Stages of AOT Compilers
