Not really, from everything I can see, authors are basically forced to ship both, so it’s just another schism. Libraries that stopped shipping CJS we just never adopted, because we’re not dropping mature tech for pointless junior attitudes like this.
No idea why you think otherwise, I’m over here actually shipping.
isn’t this just like one of the few problems that is completely solvable today with LLM coding agents?
Ideally, a codemod would fix this, but the two module systems are incompatible for dynamic programming reasons.
right, those transformations are a little too tricky for a codemod, but definitely still mechanical enough for LLMs to chug through is my guess.
"Anyone who disagrees with me is a junior engineer."
Just because a new feature can't always easily be slipped into old codebases doesn't make it a bad feature.
It’s pretty obviously bad. There was no need to design such a bad module system and basically destroy the work of others for no benefit.
Yes, it’s 100% junior, amateur mentality. I guess you like pointless toil and not getting things done.
ESM is literally a standard. You can rant all you want, but you'll adopt it anyway.
Not really, from everything I can see, authors are basically forced to ship both, so it’s just another schism. Libraries that stopped shipping CJS we just never adopted, because we’re not dropping mature tech for pointless junior attitudes like this.
No idea why you think otherwise, I’m over here actually shipping.