Phil
чо так
Phil
какая разница реквесты и КУМИР кидать может
Phil
(наверное)
Anton
Тут не любят питон (ведь он лучше...) поэтому желательно не упоминать про него
Anonymous
пишет кто на koa c typescript?
Anonymous
есть годные бойлерплейты на примете?
Anonymous
Почему не Flow?
Не знаю, зачем мне он. Полгода пишу на ts и наслаждаюсь
Anonymous
Разве есть принципиальные отличия
сomorsiс
Флоу ближе к чистому джс
Иван
Кто как работает с рассылкой почты? небольшое кол-во будет. Свой сервер для отправки, или использовать провайдера по типу mailgun?
Sergei
сomorsiс
Проще переходить с джса
Sergei
(кроме того оч спорное утверждение)
сomorsiс
Я имею ввиду импорты
Дима
Не будешь отщепенцем в экосистеме
Дима
eslint только вот-вот в тс завезли
сomorsiс
У тс есть тслинт
Дима
ДА, СПАСИБО
Дима
(нет)
Anonymous
Чем tslint плох
Дима
Я достаточно много писал на тайпскрипте чтобы не испытывать сомнений по поводу того, чем является тслинт
Ale
да бабилон умеет тс уже)
Дима
Чем tslint плох
Всем, в нём вообще какие правила то были?)
сomorsiс
Ну вообще да
сomorsiс
Куча правил
сomorsiс
+ паки правил
Anonymous
Ну вообще правил хватает
Anonymous
Ну и свои не проблема добавить
Дима
Ну вот так и во всём
Ale
Разве есть принципиальные отличия
принципиально отличается вывод типов
✙ galactico ✙
ребят, почему так, когда для массива сделал Object.defineProperty(array, '0', options) ? console.log(array) [ <1 empty item> ] console.log(array[0]) { v: 5 }
✙ galactico ✙
а еще прикольней, когда делаю configurable: false, writable: false, и затем array.length = 0; console.log(array.length); - получаю 1
сomorsiс
возможно у Array переопределены геттер/сеттер на длину
Камиль
ребят в 8 ноде появился npm loc файл
Камиль
его нужно в гит добавлять?
сomorsiс
да
Камиль
ага
Gleb
его нужно в гит добавлять?
Желательно, иначе теряется его смысл. Но его прийдётся мерджить руками. К тому же он ускоряет установку node_modules.
Камиль
спасибо
Anonymous
может лучше ярн ?)
Anonymous
https://code.facebook.com/posts/274518539716230
Anonymous
у него мерж лок файла есть )
сomorsiс
в ветках зависимости могут добавиться
Evgeniy 🍀
Хз, пользуюсь несколько месяцев, добавлял/удалял пакеты - вроде нормально всё автоматически мержится.
Gleb
может лучше ярн ?)
Если бы в Telegram был наш лид команды реакта - я бы его позвал и ты услышал длинную историю боли с yarn. Если коротко, то он переодическе теряет на CI куски пакетов. Ставит, например, react, а в папке файлов не хватает. И т.д. и т.п. У них в репе на github 700+ issue.
Ale
когда мы его юзали, он плохо понимал какие пакеты надо апнуть
Gleb
yarn параллельно билдит нативные модули. Ну и мне (ИМХО) больше его интерфейс нравится.
Anonymous
Хз, пользуюсь несколько месяцев, добавлял/удалял пакеты - вроде нормально всё автоматически мержится.
а ты попробуй в 2х разных ветках добавить разные пакеты и смержить их
Gleb
Мда? Оо У нас npm 5.4.x показал 580 секунд на установку и билд, а yarn 1.2.x 290 секунд.
Таймураз
Мда? Оо У нас npm 5.4.x показал 580 секунд на установку и билд, а yarn 1.2.x 290 секунд.
офигеть у вас зависимостей Половина npm в проекте?)
сomorsiс
node_modules, искажающий пространство-временную ткань
Дима
У меня такая же фигня
Gleb
офигеть у вас зависимостей Половина npm в проекте?)
Ты помнишь наш код?) Это с e.js и прочей хернёй) 324 корневых модуля, штук 10-15 нативные (или имеют нативные в подзависимостях). 900 мегабайт. С тех пор, как начали переписывать фронт на React стало совсем больно.
Gleb
А ещё у нас гитлаб открывает страницу MR ~10 секунд, сами риквесты по 20-30 секунд, а на некоторых вообще падает с таймаутом.
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
node_modules shift+del, тогда проект хорошо будет сжат))
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
😂😂
Alexander
сложно как-то в node.js всё организовано. это проблема из серии "у нас миллиард пакетов по три строки"?
Alexander
берем из других пакетов?)
Anonymous
нужен пакет, который будет собирать определённый функционал пакетов
Alexander
я вот с таким пакетом сталкивался 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; }мне кажется этот пакет должен был стать уже мемом
сomorsiс
нужен пакет, который будет собирать определённый функционал пакетов
есть пакет для стримов который просто реквайрит несколько других, но получилось довольно удобно
Anonymous
внезапно
Alexander
https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/
Evgeny
RO 1w
Gleb
А ещё у нас тут выяснилось, что отвалилась выгрузка/загрузка локализаций после перехода на 8 ноду. Модуль restler не обновлялся over999 лет, потому там есть вот такой вот код.