Once in a while comes a moment when you decide to change an icon set you have been using. Just a bit of upfront planning goes a long way. Consider a system that turns icons into independent components.
This is extracted from the Github issue created to discuss the approach with my team. Please bear with me if I refer to something that wasn't mentioned in the text.