Zum Hauptinhalt springen

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

  1. Prüfen Sie, ob der Bug bereits gemeldet wurde
  2. Erstellen Sie ein Issue mit detaillierten Informationen
  3. Fügen Sie Schritte zur Reproduktion hinzu

Feature-Requests

  1. Prüfen Sie bestehende Feature-Requests
  2. Beschreiben Sie den Use Case
  3. 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 Features
  • fix/ - Bugfixes
  • docs/ - Dokumentation
  • refactor/ - 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

  1. Pushen Sie Ihren Branch
  2. Erstellen Sie einen Pull Request
  3. Beschreiben Sie Ihre Änderungen
  4. 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

  1. Automatische Tests laufen
  2. Code-Review durch Maintainer
  3. Änderungen einarbeiten
  4. Merge nach Approval

Lizenz

Alle Beiträge werden unter der MIT-Lizenz veröffentlicht.