Imagine you have a team of ~30 developers and nicely sliced web application, where every sub-component is basically a separate npm package. Then one day your manager/designer/product owner (underline correct) comes and says: “Let’s do a redesign of the whole app”. Now it’s up to you to decide if you want to go through every bit of code and change it manually or invent something. Scared? Don’t be. We are going to meet with the tool from Facebook called jscodeshift, understand how it works, write a simple rule for it and refactor some code with it!