Every month, GitHub dependabot notifications force you to upgrade some dependency or another, so what could possibly go wrong? At least, that's what I thought.
After the upgrade, the project refused to build with the error
Syntax Error: TypeError: eslint.CLIEngine is not a constructor.
Really? A syntax error in a tiny project that was building just fine before the upgrade, and that too, not in the little code I wrote, but in the tooling?
I don't recall any language's environment being "modernized" in this way, becoming so absurdly intricate that one would mistake it for a joke. Naturally, the symptoms were visible with the leftpad.
With each upgrade, I'm sick of seeing breaking changes in WIP projects.
Is this something I'm experiencing alone?
What are your thoughts on the matter?
I'd be delighted to hear it.
Please share your views on this.