SwissKnife Docs
Entwicklung

Mitwirken

Die Entwicklungsumgebung vorbereiten und einen fokussierten Pull Request öffnen.

Die vollständigen Regeln stehen in CONTRIBUTING.md im Produkt-Repository.

Umgebung

  1. Forke und klone das Repository.
  2. Verwende Node.js 22 (engines in der package.json).
  3. Installiere aus dem Lockfile und starte die Anwendung:
npm ci
npm run dev

Oberfläche: http://127.0.0.1:2499.

Der Server bleibt standardmäßig lokal erreichbar. Verwende npm run dev:lan nur für Tests von einem anderen Gerät in einem vertrauenswürdigen lokalen Netzwerk.

Docker-Build aus dem Quellcode: docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build → http://127.0.0.1:2501.

Vor dem Öffnen eines Pull Requests

npm run lint
npm test
npm run build
  • beschränke jeden Pull Request auf ein zusammenhängendes Thema;
  • verwende Conventional Commits (feat:, fix:, docs:, chore:);
  • öffne den Pull Request gegen main;
  • committe niemals .env, dist/ oder node_modules/.

Für Schwachstellen gilt die Sicherheitsrichtlinie. Das Verhalten regelt CODE_OF_CONDUCT.md.

Auf dieser Seite