Beitragen
Vielen Dank für Ihr Interesse, zu Exeoflow beizutragen!
Code of Conduct
Bitte befolgen Sie unseren Code of Conduct.
Wie kann ich beitragen?
Bug-Reports
- Prüfen Sie, ob der Bug bereits gemeldet wurde
- Erstellen Sie ein Issue mit detaillierten Informationen
- Fügen Sie Schritte zur Reproduktion hinzu
Feature-Requests
- Prüfen Sie bestehende Feature-Requests
- Beschreiben Sie den Use Case
- Erklären Sie den erwarteten Nutzen
Code-Beiträge
Repository forken
git clone https://github.com/IHR_USERNAME/exeoflow.git
cd exeoflow
Branch erstellen
git checkout -b feature/mein-feature
Branch-Naming:
feature/- Neue Featuresfix/- Bugfixesdocs/- Dokumentationrefactor/- Code-Refactoring
Code schreiben
Befolgen Sie unsere Coding-Standards:
- TypeScript verwenden
- ESLint-Regeln befolgen
- Tests schreiben
- Code dokumentieren
Tests ausführen
npm run test
npm run lint
Commit erstellen
Wir verwenden Conventional Commits:
git commit -m "feat: Neue Funktion hinzugefügt"
git commit -m "fix: Bug behoben"
git commit -m "docs: Dokumentation aktualisiert"
Pull Request erstellen
- Pushen Sie Ihren Branch
- Erstellen Sie einen Pull Request
- Beschreiben Sie Ihre Änderungen
- Verlinken Sie relevante Issues
Coding-Standards
TypeScript
// Typen verwenden
function processData(data: string): number {
return data.length;
}
// Interfaces definieren
interface User {
id: string;
name: string;
}
Naming-Konventionen
- Variablen: camelCase
- Klassen: PascalCase
- Konstanten: UPPER_SNAKE_CASE
- Dateien: kebab-case
Code-Formatierung
npm run format
Review-Prozess
- Automatische Tests laufen
- Code-Review durch Maintainer
- Änderungen einarbeiten
- Merge nach Approval
Lizenz
Alle Beiträge werden unter der MIT-Lizenz veröffentlicht.