Прекращение разработки библиотеки Moment.js, имеющей 12 млн загрузок в неделю

Рaзрaбoтчики JavaScript-библиoтeки Moment.js oбъявили o прeкрaщeнии рaзрaбoтки и пeрeвoдe прoeктa в рeжим сoпрoвoждeния, пoдрaзумeвaющeм oстaнoвку рaсширeния функциональности, заморозку API и лимитирование активности исправлением серьёзны ошибок, отражением изменений с базы часовых поясов и поддержанием инфраструктуры пользу кого существующих пользователей. Для новых проектов Moment.js обращаться не рекомендуется. Библиотека Moment.js предоставляет функции интересах манипуляцией со временем и датами, и является стандартом мол-факто в своей области. Еженедельно библиотеку загружают при 12 млн раз. Причиной принятого решения из этого следует осознание, что проект устарел и малограмотный укладывается в современные парадигмы разработки возьми JavaScript. Из недостатков упоминается сравнительно большой размер библиотеки (329KB без участия сжатия, 70КБ со сжатием) и контрафакция изменяемых объектов (mutable, изменении копии объекта moment приводит к изменению оригинала). В обзорах в свою очередь упоминаются такие проблемы Moment.js, (языко низкая производительность, запутанность API, отсутствие поддержки Tree_shaking (урезывание неиспользуемого кода для сокращения размера web-приложения) и кропотливость отладки. Судя по всему, последней каплей, подтолкнувшей разработчиков к решению о переводе Moment.js в нагрузка сопровождения, стало изменение в системе аудита web-страниц Lighthouse, встроенной в инструменты угоду кому) web-разработчиков Chrome - несколько дней отступать Lighthouse стал выдавать предупреждение об излишней раздутости стих Moment.js и предлагать альтернативы для замены. Современные браузеры предоставляют замонтированный API Intl для работы с локалями и часовыми поясами. Нынешний API используется в библиотеке Luxon, созданной одним изо участников разработки Moment.js и преподносимой наравне следующий шаг эволюции Moment.js. В придачу Luxon в качестве вариантов для замены упоминаются библиотеки Day.js (минималистичный альтернат Moment.js с похожим API, занимает около 7КБ не принимая во внимание плагинов), date-fns, js-joda (порт java.time) и штатные JavaScript-объекты Date и Intl, а вот и все находящийся в состоянии черновика API Temporal. Гнездо: http://www.opennet.ru/opennews/art.shtml?num=53722