Я могу согласиться с вашей общей идеей, я не вижу, чем наличие «Стандартной библиотеки» будет лучше, чем добавление функций в ECMAScript с помощью TC39.

Если у вас есть стандартная библиотека на JS, поставляемая со всеми браузерами, она должна иметь те же функции и API для всех будущих браузеров и версий ES. примите поспешные решения, и вы застрянете со всеми плохими функциями, которых мы сейчас стараемся избегать в JS (такими как циклы with, eval и for in).

Так что мы не должны полагаться на стандарты, которые спасут нас здесь больше, чем они сделали до сих пор (и они проделали потрясающую работу за последние несколько лет). И как разработчик, я бы предпочел обрабатывать свои собственные зависимости (например, включение определенной версии Lodash в свой код), чем доверять эзотерическому браузеру, чтобы эта библиотека была автоматически включена для меня.

Разработчики должны доверять зависимостям, на которые они полагаются, и здесь NPM дважды облажался: в первый раз, когда было действительно сложно найти высококачественные пакеты, и во второй раз, когда они фактически разрешили отменить публикацию такого сильно зависимого пакета. Надеюсь, они решили вторую проблему с помощью своих новых правил отмены публикации, но первая все еще остается серьезной проблемой.