#monorepo — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #monorepo, aggregated by home.social.
-
🧩 Micro-frontend architecture: honest take
Pros:
✅ Independent deployment per team
✅ Tech stack freedom
✅ Clear ownershipCons:
❌ Bundle size bloat (multiple React instances)
❌ Shared state is a nightmare
❌ Integration testing hell
❌ Overkill for <10 dev teamsVerdict: Only worth it at 50+ devs with distinct product areas.
Monorepo > micro-frontends for most teams.
-
Монорепозиторий с поддержкой Vite, TS, ESM и абсолютных импортов без расширений с использованием «subpath imports»
Абсолютные импорты без расширений в ESM-монорепозитории. Настраиваем Vite, TypeScript и автоимпорты в IDE (VSCode) с помощью “subpath imports”. Разрешаем конфликты настроек без костылей. Добавляем приоритет автоимпорта папок в качестве модулей, при наличии “index.ts”. Настраиваем Vite и TypeScript на работу с исходниками компилируемой библиотеки в dev-режиме.
https://habr.com/ru/articles/1074190/
#vite #typescript #esm #subpath_imports #intellisense #autoimport #directorymodules #tsdown #monorepo #path_aliases
-
[Перевод] One Branch To Rule Them All
Всем привет. На связи Михаил, технический лидер проекта Axelix . Я уже довольно давно хотел написать небольшую статью о нашей модели ветвления git в надежде, что она может пригодиться и другим. В мире существует немало стратегий ветвления git, например: Gitflow, GitHub-flow, Trunk-Based-Development (TBD) и так далее. По своему опыту могу сказать, что команды обычно не берут какую-либо стратегию в точности в её исходной форме, а либо изобретают нечто совершенно новое сами, либо просто берут, к примеру, уже упомянутый GitFlow и адаптируют его под свои нужды.
https://habr.com/ru/companies/spring_aio/articles/1072386/
#axelix #git #semver #версионирование #gitflow #tbd #trunkbaseddevelopment #github_flow #monorepo #lockstep
-
Вторая копия Vue: как лишняя строка в lockfile повесила Chromium
Может ли лишняя запись в yarn.lock повесить браузер? Наша прожила в репозитории три месяца, не привлекая внимания, а потом ночью после релиза положила прод вечным лоадером - причём только в Chromium. Рассказываю, как мы шли к разгадке через ложные следы и что в итоге оказалось в рантайме.
https://habr.com/ru/articles/1068420/
#vue_3 #module_federation #yarn #monorepo #yarnlock #chromium #микрофронтенды #отладка
-
For the poor souls who burn in #monorepo hell, this is godsent:
Stacked pull requests are now in public preview
https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/
#GitHub -
TypeScript 7 перенесли на Go. Проверяем, действительно ли он быстрее в десять раз
Есть одно предложение, которое за последние месяцы перепечатали, кажется, все. Вот оно, в переводе с блога TypeScript: 📣 Заявка. «Проверка типов проекта VS Code (около 1,5 млн строк) ускорилась с 77.8 с до 7.5 с». Итог, который команда вынесла в заголовок, — «примерно в 10 раз быстрее» . Это не обзор релиза. Это попытка воспроизвести один график — не на кодовой базе Microsoft, а на монорепо, которое я собрал специально под замер, двумя компиляторами на одной машине, с показом каждой цифры и с репозиторием, где любую из них можно получить командой pnpm bench . Сразу спойлер: да, TS7 быстрее, и заметно. Но „в десять раз“ живёт в одном конкретном месте, испаряется в другом, а кое-что важное в 7.0 пока не вошло — и это „кое-что“ важнее скорости. Главная мысль: «10×» — это про чекер на большом проекте, а не про весь ваш день. TS7 радикально ускоряет проверку типов и режет память, и замеры это подтверждают. Но в 7.0 отсутствует стабильный программный API — а с ним из сборки выпадают кастомные трансформеры, tsserver-плагины и типизированный линтинг. Поэтому вопрос миграции — не «стало ли быстрее», а «завязана ли ваша сборка на этот API».
https://habr.com/ru/articles/1057640/
#TypeScript_7 #TypeScript_Go #TypeScript_Compiler #tsc #Compiler_API #TypeScript_performance #benchmark #monorepo #typecheck #frontend_tooling
-
“Evolving A Codebase At Google Scale” [2024], Laurent Le Brun (https://laurent.le-brun.eu/blog/evolving-a-codebase-at-google-scale).
#Google #Programming #Bazel #Starlark #SoftwareEngineering #MonoRepo #LargeScaleChanges #ContinuousIntegration
-
#Dropbox cut its backend monorepo from 87GB → 20GB.📉
In collaboration with #GitHub, they fixed a massive bottleneck by optimizing Git delta compression.
The impact:
• Reduced clone times
• Improved CI performance
• Boosted developer velocityLearn more 👉 https://bit.ly/3R9pSfZ
-
Reducing our #monorepo size to improve developer velocity
https://dropbox.tech/infrastructure/reducing-our-monorepo-size-to-improve-developer-velocity
-
Tour d'horizon des workspaces npm.
🔗 https://wasp.sh/blog/2026/03/25/gentle-intro-npm-workspaces
-
🚀 Heading to Istanbul for @teknasyon meetup on April 11th!
I'll be talking about Monorepos - from architecture to tooling, CI/CD strategies, and real-world migration stories.
6 years of monorepo experience packed into one talk 📦
See you there! 👉 https://meetup.teknasyon.com/
-
Согласованность API по принципу единого источника истины
Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).
https://habr.com/ru/articles/1003398/
#API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript
-
This is your semi-random reminder that #monorepo > #manyrepo.
I just made my life *much* easier by force merging three repos into one. No more deps build & publish & updates & ... No more 3 ways to do one thing. No more sync-somehow-and-hope-for-the-best on projects.
Seriously if I could, I would just put *every* single thing I'm working on into one giant git repository and remove so much unnecessary engineering masturbation from my life.