Size: a a a

2020 September 18

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
это самый дорого проданный делей в мире
это настолько примитивна цель, что я её реализовал ещё год назад https://t.me/effector_tips_ru/14
Telegram
Effector news
serverless source code pretty-printing, tearing and async rendering

рассмотрим такую ситуацию, нам нужно посмотреть исходный код проекта в том виде, в котором он опубликован в проде (нпм для библиотек, продакшн-сервер для фронтенд-проектов)
так как код зачастую сильно минифицирован, изучать его без форматирования мягко говоря не удобно, поэтому требуется воспользоваться prettier, задеплоенным на отдельный сервис (лямбду) для удобства

для примера возьмём сам effector
чтобы получить его исходный код, нужно  сделать запрос к unpkg.com а результат затем отправить в лямбду для форматирования. суммарно у нас получается два последовательных http запроса
для визуализации происходящего, сделаем стор status и реакт-компонент, который бы показывал прогресс-бар и фазы выполнения:
 - fetchSources
 - format
 - complete
 - init
 - error

при повторных запросах (например, при редактировании кода в repl), запрос к unpkg закэшируется браузером и будет выполняться за ~20ms. казалось бы, всё хорошо, но при запуске мы увидим…
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
учитывая прогресс самого эффектора, который весь этот год активно развивался, реализация должна быть ещё компактнее
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
это самый дорого проданный делей в мире
ты о чем? суспенс?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
да
источник

OR

Oleg Rizhkov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
это настолько примитивна цель, что я её реализовал ещё год назад https://t.me/effector_tips_ru/14
Telegram
Effector news
serverless source code pretty-printing, tearing and async rendering

рассмотрим такую ситуацию, нам нужно посмотреть исходный код проекта в том виде, в котором он опубликован в проде (нпм для библиотек, продакшн-сервер для фронтенд-проектов)
так как код зачастую сильно минифицирован, изучать его без форматирования мягко говоря не удобно, поэтому требуется воспользоваться prettier, задеплоенным на отдельный сервис (лямбду) для удобства

для примера возьмём сам effector
чтобы получить его исходный код, нужно  сделать запрос к unpkg.com а результат затем отправить в лямбду для форматирования. суммарно у нас получается два последовательных http запроса
для визуализации происходящего, сделаем стор status и реакт-компонент, который бы показывал прогресс-бар и фазы выполнения:
 - fetchSources
 - format
 - complete
 - init
 - error

при повторных запросах (например, при редактировании кода в repl), запрос к unpkg закэшируется браузером и будет выполняться за ~20ms. казалось бы, всё хорошо, но при запуске мы увидим…
я чёт не могу найти репозиторий фореста.
источник

OR

Oleg Rizhkov in ☄️ effector
он закрыт?
источник

🦜

🦜 in ☄️ effector
Oleg Rizhkov
я чёт не могу найти репозиторий фореста.
он в src репы эффектора
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Oleg Rizhkov
я чёт не могу найти репозиторий фореста.
источник

OR

Oleg Rizhkov in ☄️ effector
спасибо.
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
у меня с фореста вопрос юридического плана: можно ли разбить безлимитную лизензию browserstack, выданную на одну репу частного лица, на несколько реп в гитхаб-организации
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
форест прогоняет все тесты в browserstack, чтобы тестировать не просто работоспособность, а совместимость с конкретными реальными браузерами и девайсами
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
учитывая прогресс самого эффектора, который весь этот год активно развивался, реализация должна быть ещё компактнее
да, ты прав
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
по идее достаточно упомянуть в readme каждой репы благодарности browserstack, но это надо бы сначала уточнить 🌚

поэтому пока что форест в репе эффектора
источник

🦜

🦜 in ☄️ effector
источник

🦜

🦜 in ☄️ effector
смущает только эта функция
источник

🦜

🦜 in ☄️ effector
на поверхности лежит, как ее переписать с эффектором
источник

OR

Oleg Rizhkov in ☄️ effector
а есть какой-то example с forest, чтоб локально запустить? 😅
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
реактовцы активно юзают throw error в имплементации реакта, дичь полнейшая
источник

🦜

🦜 in ☄️ effector
Oleg Rizhkov
а есть какой-то example с forest, чтоб локально запустить? 😅
да
источник

🦜

🦜 in ☄️ effector
даже с гитподом
источник