berlinjs / berlinjs.org

The official BerlinJS website
http://berlinjs.org
137 stars 146 forks source link

Talk Proposal: Upgrading your legacy code incrementally with codemods #313

Open vivek12345 opened 4 years ago

vivek12345 commented 4 years ago

Talk title

Upgrading your legacy code incrementally with codemods

Abstract

How many times has it happened that a new version of a library is released and some of the APIs have either been deprecated or been marked unsafe or at times removed completely. If you have upgraded React from v14 to v16 or styled-components, you understand the issue. JavaScript itself changes over time as well and ideally you'll adapt to the improvements made to the language.

The ongoing change is a challenge to web developers and in this talk we'll focus on how to use JavaScript itself to keep a codebase up to date by using the power of codemods. We'll use an open source framework, jscodeshift, to accomplish this and we'll go through their pros/cons as we become accustomed to their usage.

Your name (and pronouns)

Vivek Nayyar

Contact Details

https://twitter.com/VivekNayyar09

Code of Conduct

rmehner commented 4 years ago

Thank you for your proposals, super interesting. We're looking into filling our next schedules. Would you prefer February or April?

vivek12345 commented 4 years ago

Thank you @rmehner . I would prefer February for the talk.