<div dir="ltr"><div>This sounds like two separate questions to me:<br><br></div><div>- What can we do to reduce distracting variation in the tree? If two teams choose to use two distinct but similar upstream packages, we've effectively required our devs to learn two packages instead of one. If the two teams had put their heads together, we probably could have settled on just one. But the same is true for anything, internal or external. Using a single library consistently throughout the tree is a great help to readability.<br><br></div><div>- When we use upstream packages (whether they're frameworks like React, or libraries like jQuery and D3), how can we avoid duplication? Should we have a policy of using the latest release plus security updates? The URL under which they appear to chrome code is just part of this question.<br><br></div><div>In other words, "frameworks" isn't the interesting category here. Tree-wide guidance and upstream policies are what's really at question.<br></div><div><br></div></div>