Монорепи. За і проти
Відео доповіді
Поговоримо про те, чи варто використовувати монорепо, та як їх налаштовувати "правильно". Всі історії засновані на реальному досвіді.
1. Навіщо взагалі монорепи?
- Ваш досвід?
- Чому вирішили перейти?
- Чому не переходите?
2. Альтренатива: багацько NPM пакетов.
- Плюси та мінуси.
- Що подобається.
3. Які інструменти для монорепозиторіїв бувають?
- Yarn workspaces/NPM workspaces.
- Lerna.
- Bazel.
- Pnpm + rush.
- Nx.dev.
4. Нюанси з монорепозиторіями
- Інтеграція с vscode (find refs, refactoring, etc).
- Інтеграція с eslint.
Гості: Остап Червак, Олексій Левжинський, Антон Вєрінов, Євген Обрезков та Олексiй Распопов.
Остап Червак
Software Engineer, Center of Innovations
- 10+ років комерційного досвіду у програмній інженерії
- ex Grammarly
- Надихається: тулінгом для розробників, монорепозиторіями на Bazel, кросс-платформеною та фуллстек розробкою, функціональним програмуванням із Effect (або fp-ts)
- Мріяв стати сисадміном і адмініструвати локальний комп клуб, але програв у генетичну лотерею із бородою
- Blog, uncomment подкаст, GitHub
Олексій Левжинський
Grammarly, Area Tech Lead
- Area Tech Lead у Grammarly
- Має понад 12 років досвіду у Front-End розробці з використанням різних технологій
- Вже більше 8 років працює у Grammarly, де розробляє веб-додатки, якими щоденно користуються мільйони користувачів
- У вільний час, виступає на конференціях, пише технічні статті, а також бере участь у проєкті Focal - реактивному фреймворку для керування станами