~/talk

Cross-File Codemodding

slides:none on file

A concrete migration story: a set of three JS code shift transforms run from codemod-cli extracts decorator metadata into JSON, generates Ember argument types helpers in templates, then removes decorators from JS files, converting over about 400 components and automating ~98% of the work. The code mods move type info from class decorators into templates, enable Ember 3.20 with Octane, and the repo commit builds and runs in one commit with only minor manual cleanup.

AI-written summary · about

  1. 0:00Start
  2. 0:38Joshua Lawrence
  3. 3:06Template File
  4. 8:52Overview of How Js Code Shift Works
  5. 15:11Codemod Cli
  6. 19:44Ast Builder
~/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.