Size: a a a

2021 February 10

DM

Denys Mikhalenko in javascript_ru
Придется самому писать )
источник

К

Константин in javascript_ru
Я уже делаю для версий.
Прям хожу в депку и гляжу реальные версии, так как они у нас они залинкованые и в package.json бандла версии неверные (устаревшие) и я в любом случае хожу в node_modules и беру их реальны package.json
Вот думал может я делаю кастыль.
Тоже самое тупо сделать для гита, там надо то по тегам git log HEAD..tagName вызывать =)
источник

DM

Denys Mikhalenko in javascript_ru
Да, там легко в принципе
источник

DM

Denys Mikhalenko in javascript_ru
Я, кстати, никогда ренжи не ставлю в проектах
источник

DM

Denys Mikhalenko in javascript_ru
У меня всегда exact versions
источник

К

Константин in javascript_ru
осталось придумать как теги последние хранить.
думаю писать в package.json прям.
источник

P

PWG in javascript_ru
А что если в каждой репке повесить гит хук, чтоб в девелопе чендж лог формировал
источник

P

PWG in javascript_ru
А, там ещё и теги
источник

DM

Denys Mikhalenko in javascript_ru
А у тебя есть теги которые не версии?
источник

К

Константин in javascript_ru
Да.
пакеты обновляюятся чаще
источник

К

Константин in javascript_ru
так как есть зависимые, и если ты обновил scene и он зависит от stage, надо пушнуть оба (поднять версию), возможно несколько раз, и только потом сделать билд.
У нас в 90% автодеплой невозможен по хукам от реп.
Но и еще просто у нас паблишингом занимается один человек, просто когда спрашивает "можно?", и там может быть 20 тегов пройти  =)
И еще у всех проектов свои версии.
Те как бы жопа.
У нас каждый паблишинг автоматом ставит тег, там может быть как 1 комит так и 100.
Я могу 6 раз сделать паблишь за день.
источник

К

Константин in javascript_ru
Все говорят что монорепо говно.
Вот я считаю что 12 реп - хуже говно чем моно, так как нужно следить за валидностью всех
источник

DM

Denys Mikhalenko in javascript_ru
Монорепа норм
источник

DM

Denys Mikhalenko in javascript_ru
У нас монорепа - оч удобно )
источник

DM

Denys Mikhalenko in javascript_ru
Правда тулингом придется обмазаться по самое небалуй
источник

DM

Denys Mikhalenko in javascript_ru
В принципе мне нравятся пакетики, я любитель пообновлять версии, но когда сложные зависимости - это ад
источник

u

uda in javascript_ru
ребят а можно как-то прототип обьекта передать в новый конструктор и в нем задекорировать?

типо есть webdriver.io browser

 так получилось, что уже много кода написана как-то так


class OurBrowser {
 static  findElement(el) {
   Logger.makeSomeLogs()
   return browser.findElement(el);
 }
}


мы можем использовать только инстанс OurBrowser, и все методы которых там нет, а в browser есть -- использовать не можем

можно ли как-то это без боли поправить?
источник

u

uda in javascript_ru
мы можем создать только OurCustomBrowser который екстендит OurBrowser
источник

DM

Denys Mikhalenko in javascript_ru
Три раза прочитал, но задачу не понял
источник

DM

Denys Mikhalenko in javascript_ru
Что именно надо поправить?
источник