Entwicklungsumgebung
Der Entwicklungs-Workflow für NDM ist bewusst einfach und streng standardisiert gehalten. Um konsistente Builds und zuverlässige Tests zu gewährleisten, unterstützt NDM ausschließlich pnpm. Beiträge, die npm, yarn, bun oder andere Paketmanager verwenden, werden abgelehnt.
Einrichtungsanleitung
-
Repository forken Alle Beiträge müssen über einen persönlichen Fork eingereicht werden. Direkte Pushes in das Haupt-Repository sind nicht zulässig.
-
Fork klonen
git clone https://github.com/<your-username>/ndm.git
cd ndm
- Abhängigkeiten installieren (nur pnpm!)
pnpm install
- CLI lokal verknüpfen Dies ist erforderlich, damit sich die CLI während der Entwicklung korrekt verhält.
pnpm link --global
- Entwicklungs-Watcher starten
pnpm watch
Dadurch wird die CLI bei Dateiänderungen automatisch neu erstellt.
ODER
- Manuellen Build ausführen
pnpm build
Wichtige Hinweise
Es wird nur pnpm akzeptiert. Pull Requests, die andere Paketmanager verwenden, werden abgelehnt.
Lokale Verknüpfung ist zwingend erforderlich.
Ohne pnpm link funktionieren einige CLI-Funktionen nicht ordnungsgemäß.
Fork aktuell halten Synchronisiere deinen Fork regelmäßig mit dem Upstream-Repository, um Konflikte zu vermeiden.