People often ask me how I maintain +600 modules (for free usually). I usually reply "because most are small and done". Node 10 deprecates an API used by 141 of them, 176 if you include tests/examples. This is *after* spending time getting a bunch other of my modules updated.
This was tried through the "engines" field and nobody used it. It's the platform's job to keep userland running. You can't build an ecosystem if the foundations keep shifting.
-
-
I suspect this is the real issue...
-
Well the engines field solve nothing IMO. This is all about which APIs are injected into your app vs what you explicitly require. The engines field has all the same issues as peerDependencies.
- 5 more replies
New conversation -
-
-
The ecosystem issue is a fair argument - but it is one of "downsides of new major versions" in general, which would apply also to a hugely popular userland package.
-
No, cause a new major isn't automatically injected into dependents. This is massively important point.
- 13 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.