~/talk

Large Scale Migrations Using Recast and jscodeshift to Scale

slides:none on file

Shows how to automate real migrations with Recast and jscodeshift backed by Babel/TypeScript parsing, using AST-based checks to find exact bindings and rename a method across large codebases, not by regex but by scope-aware AST checks that respect imports and shadowing. Describes running codemods in parallel over hundreds of repos, building a hub that launches migrations and creates pull requests, and reports successes and failures — a rename method across millions of lines workflow.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Documentation
  3. 2:08Story
  4. 3:16Rename public method
  5. 3:41Replace thirdparty libraries
  6. 4:17Change order of arguments
  7. 5:20Breaking changes
  8. 6:11Problems
  9. 6:57AST
  10. 10:50GraphQL
  11. 12:23Recast Script
  12. 14:23Recast Source Code
  13. 16:57AST Explorer
  14. 18:06Member Expressions
  15. 19:30Scope Bindings
  16. 21:56Formatting
  17. 24:01Typescript Parser
  18. 27:36Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.