Codemods and Transforming JavaScript Code
summary
Explains how AST-based tools work for analyzing and transforming JavaScript code, naming and demonstrating tools for AST parsing and manipulation, using ASTs for static code analysis and automated code transformation. Covers codemods as practical scripts used to migrate libraries or update syntax when moving to new versions.
AI-written summary · about
chapters (11)
- 0:00Codemods intro
- 2:16Regex pitfalls
- 3:20AST as solution
- 6:50AST parsers: Babel & TypeScript
- 7:11AST Explorer
- 9:23ESLint & Babel plugins
- 14:38Babel transforms
- 17:53jscodeshift for codemods
- 21:26Codemod use cases
- 23:36jscodeshift demo
- 33:17Conclusion
related talks
29mCodemods: Refactoring JavaScript using JavaScript
47mComputer, refactor my code!
38mThe magical land of AST's with babel, eslint and codemods
21mAutomating Front-End Refactoring
36mTransformers - codemods in disguise
40mRefactoring large JavaScript codebases
29mAST: the Secret Weapon to Transform a Codebase
13mCodemods how to support your users with breaking changes delivery
