Each time I open up an old JS project, I get dozens of breaking changes when...


Each time I open up an old JS project, I get dozens of breaking changes when I update npm packages.

It's wonderful that all these open source projects are actively supported, but the tradeoff is every app that uses npm quickly "rots".
And, most changes are merely syntactic, not truly innovative. Most changes are new APIs for accomplishing the same thing.

"This arg has been renamed"
"This function no longer accepts that param."
"Put this file in a different directory"

etc.

View original on X