-
Notifications
You must be signed in to change notification settings - Fork 0
Developer Guidelines
VSCode + Volar + TypeScript Vue Plugin (Volar).
Empfohlene VSCode Plugins sollten automatisch installiert werden, da diese in .vscode/settings.json
geteilt werden.
Wichtig: Führe folgende Schritte durch:
- Erstelle einen neuen Mapbox Token für dieses Projekt. Es ist besser nicht den Default Token deines Accounts zu benutzen.
- Im Project Root (d.h. auf oberster Ebene, wo auch die ganzen anderen Konfigurationsdateien liegen), erstelle eine neue Datei
.env.local
- Platziere
VITE_MAPBOX_API_KEY=YOUR_API_KEY
in dieser Datei, wobeiYOUR_API_KEY
dein in Schritt 1 erstellter Mapbox API Key ist.
.env.local
wird von Git ignoriert, sodass dein API Key nicht öffentlich auf das GitHub Repository hochgeladen wird.
Die folgenden NPM Scripts sind verfügbar:
Installiere die Dependencies vorab mittels npm install
bzw. npm i
.
Dieser Modus aktualisiert Änderungen automatisch, sodass dieser Befehl nicht nach jeder Änderung neu ausgeführt werden muss.
npm run dev
npm run build
Man kann den Produktions-Build per
npm run preview
lokal testen.
Hinweis: Im Gegensatz zu npm run dev
muss nach jeder Änderung wieder
npm run build && npm run preview
ausgeführt werden, um diese im Browser zu sehen.
npm run check-lint
npm run lint
Letztes behebt die (behebaren) Fehler direkt in der Datei.
npm run check-format
npm run format
npm run typecheck
npm run test:unit
# or
npm run coverage
Die Pre-Commit Hooks werden direkt mit npm i
installiert. Manuell können diese mittels npm run prepare
aktualisiert werden.
Die Pre-Commits Hooks sind:
-
lint
(staged-only) -
format
(staged-only) -
typecheck
(auf allen Files) commit-lint: Überprüft die Commit-Messages auf die commit Konventionen.
Es werden alle Workflows gestartet, wenn ein Push auf den Main Branch erfolgt.
- Linting und Check auf Formatierung
- Build und Tests durchführen
- Deployment auf Github Pages
Wenn der Push nicht auf den Main Branch erfolgt, sondern ein auf Feature-Branch, werden nicht immer alle Workflows gestartet.
-
Hat der Branch keine offene Pull-Request, wird nur der Code nur gelintet und auf Formatierung überprüft.
-
Wenn der Branch bereits eine Pull Request geöffnet hat, dann wird zusätzlich bei jedem Push der Build und die Tests durchgeführt.
Visualisierung vertraulicher Daten in Mobilitätssystemen (SS 2022) | Confidentiality Visualizer