spottedx-fe──▶ra8ga/spottedx· gałąź master · Turborepo · bun 1.4.4

Przenosiny
monorepo

Przenosimy aplikacje i pakiety ze starego monorepo do nowego, bez historii gita. Każdy moduł dostaje dwa commity: kopię 1:1 i adaptację, sprawdzone testami i typami względem starego repo.

Oś czasu

Linia pokazuje, ile modułów jest już w nowym repo (po adaptacji). Pod nią każdy commit jako znacznik, w swoim rzędzie według rodzaju.

Fale

Każdą falę uruchamia właściciel w osobnej sesji, po przejrzeniu raportu poprzedniej.

Przeniesione projekty

Stara ścieżka → nowa. Zagnieżdżone pakiety leżą obok rodzica jako rodzic-dziecko.

ProjektStara ścieżka → nowaStanAdaptacja

Konfiguracja nowego repo

Ustawienia z package.json, turbo.json i bunfig.toml.

Narzędzia
bun 1.4.4, turbo 2.11.9, oxlint 1.89
Workspaces
apps/* apps/workers/* apps/litewka-team/*/* packages/*/*
Zadania
transit check-types test test:pg build dev //#lint
Zmienne
tryb strict, deklarowane w turbo.json pakietu
Typy
bun check, bazy w @repo/typescript-config, bez paths
Testy
bun test --isolate, DOM z happy-dom (dawniej vitest + jsdom)
Aliasy
"imports": {"#*": "./src/*"}, importy #lib/x.ts
Format
bun fmt: 120 znaków, bez średników, pojedyncze cudzysłowy
Sekrety
moduł sekretów alchemy (vault.ts) → dziś Keyflare, docelowo HashiCorp Vault
Wdrożenia
wyłącznie przez alchemy (packages/deploy/alchemy)
Wersje
paczki przypięte do wersji ze starego bun.lock
CI
brak — bez GitHub Actions
ZAMROŻENIEDo czasu Vaulta nie ma żadnych wdrożeń ani migracji — ani z nowego repo, ani ze starego. Produkcja działa z tego, co już jest wdrożone.