~/talk

Codemods how to support your users with breaking changes delivery

Talkat React Alicante 2023 · 2023-09-28..09-30· [developer-experience, testing]
slides:none on file

A concrete claim: codemods let libraries ship breaking changes while keeping feedback flowing by automating repetitive refactors. The demo uses jscodeshift and AST transforms to replace a Breadcrumbs Label with a Link, adds an href="#" placeholder, and runs tests with defineInlineTest. The codemod runs via a CLI that writes changes to files and commits them to Git, it works for simple patterns but admits edge cases where the transform fails.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Open source success factors
  3. 2:15Software delivery feedback loop
  4. 3:18Breaking changes and delays
  5. 4:24Automating refactoring with codemods
  6. 5:50JSCodeShift transforms code
  7. 7:17Building replacement component
  8. 9:02Executing codemod steps
  9. 10:06Testing codemods reliability
  10. 11:31Limitations and improvements
  11. 12:13Best practices for adoption
~/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.