NPM на прошлой ...
...
Автор — Дэвид Хейни (David Haney), ведущий инженер-программист Stack Overflow
Итак, разработчики, время для серьёзного разговора. Вы уже наверное в курсе, что на этой неделе React, Babel и куча других популярных пакетов на NPM сломались. Причина довольно удивительная.
Простой пакет NPM под названием left-pad был установлен как зависимость в React, Babel и других пакетах. Модуль, который на момент написания этого поста, имеет 11 звёзд на Github (сейчас 323 — прим.пер). Весь пакет состоит из 11 простых строчек, которые реализуют примитивную функцию вставки пробелов в левой части строк. Если какие-то из ссылок когда-нибудь умрут, вот его код:
module.exports = leftpad;
function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
Что меня беспокоит, так это
такое большое количество пакетов, где установлена
зависимость от простой функции набивки строки пробелами, вместо того чтобы потратить 2 минуты и написать эту базовую функцию самому.
Читать дальше →
... " title="Срочно требуется
в интернет-магазин ...
Подробности о вакансии и работе в интернет-магазине
найдете на сайте ►►► http://rabotunaidu.ru/c52-165351.html
... вакансии и работе
найдете на сайте ... .jpg" title="Вакансия:
по работе с ...
Подробности о вакансии и работе менеджером найдете на сайте ►►► http://zarabotay-na-domu.ru/c221-75997.html
... вакансии и работе
найдете на ... Срочно разыскиваю талантливых
: зарплата от 30000 ...
Подробности о вакансии и работе менеджером найдете на сайте ►►► http://rabotunaidu.ru/c329-163944.html