Web hate - Черговий курйоз вебщиків [entries|archive|friends|userinfo]
webhate

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Черговий курйоз вебщиків [May. 30th, 2020|11:02 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, ]
[Current Mood | hopeful]

В памʼять про сумнозвісний випадок видалення зі сховища пакетів Node.js програмки left-pad на 11 рядків коду від Azer Koçulu вебщики нещодавно повторили свій подвиг. Прошу вітати is-promise. Is-promise це функція що скдається одного рядку коду:

function isPromise(obj) { return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';}

Як пише codeguida.com від is-promise залежить 766 інших бібліотек і даний модуль застосовують у 3,4 млн репозиторіїв. Після оновлення is-promise у всіх цих проектів несподівано почалися проблеми.

Процеси не зупинились повністю, однак розробники не могли скомпілювати нові версії своїх проєктів. Команда бібліотеки випустила оновлення, та проблема не зникла, тож підтримку ES-модулів повернули до версії 2.2.2.

Дворядковий npm-пакет порушив роботу екосистеми JavaScript.

LinkLeave a comment