Что такое монорепо и какие инструменты использовать?

Senior
271 просмотров
AFK Offer AI

Монорепо — несколько пакетов/приложений в одном репозитории. Преимущества: shared code без публикации пакетов, atomic commits, единый CI/CD. Инструменты: nx — умная система с task graph, кэшированием, affected (запускай только что изменилось). turborepo — от Vercel, быстрое кэширование, простой конфиг. pnpm workspaces — управление зависимостями. lerna — старый стандарт (теперь на nx). Структура: apps/ (deployable приложения), packages/ (shared code). TypeScript project references для incremental build.

Следующий вопрос

Как реализовать soft delete в ORM?