waffensachkunde

Waffensachkunde – Lernsoftware für die Sachkundeprüfung nach § 7 WaffG. Barrierefrei, offline, EUPL-1.2.

/ .gitignore

2,8 KB Rohdatei
.gitignore — 87 Zeilen
1 # ── Node / JavaScript ────────────────────────────────────────────────
2 node_modules/
3 .npm/
4 npm-debug.log*
5 yarn-debug.log*
6 yarn-error.log*
7 pnpm-debug.log*
8 .pnpm-store/
9
10 # ── Build-Ausgaben ───────────────────────────────────────────────────
11 dist/
12 dist-electron/
13 build/
14 release/
15 .vite/
16 *.tsbuildinfo
17 # nur Build-Ordner ignorieren – der extrahierte Katalog unter
18 # content/katalog/ ist versionierte Datengrundlage, kein Build-Artefakt
19 /app/out/
20 /data-pipeline/out/
21
22 # ── Test-Artefakte ───────────────────────────────────────────────────
23 coverage/
24 .nyc_output/
25 playwright-report/
26 test-results/
27 blob-report/
28 .playwright/
29 playwright/.cache/
30
31 # ── Python ───────────────────────────────────────────────────────────
32 __pycache__/
33 *.py[cod]
34 *$py.class
35 *.egg-info/
36 .eggs/
37 .venv/
38 venv/
39 env/
40 .mypy_cache/
41 .pytest_cache/
42 .ruff_cache/
43 .ipynb_checkpoints/
44
45 # ── Umgebung / Geheimnisse ───────────────────────────────────────────
46 .env
47 .env.*
48 !.env.example
49
50 # ── Editor / IDE ─────────────────────────────────────────────────────
51 # Persönliche Claude-Code-Einstellungen bleiben am Arbeitsplatz; die
52 # geteilten liegen in .claude/settings.json und sind versioniert.
53 .claude/settings.local.json
54 .vscode/*
55 !.vscode/extensions.json
56 .idea/
57 *.swp
58 *.swo
59
60 # ── Betriebssystem ───────────────────────────────────────────────────
61 Thumbs.db
62 Thumbs.db:encryptable
63 ehthumbs.db
64 Desktop.ini
65 $RECYCLE.BIN/
66 .DS_Store
67 .DS_Store?
68 ._*
69 .Spotlight-V100
70 .Trashes
71
72 # Amtliche Gesetzestexte als XML. Werden von data-pipeline/gesetze_index.py
73 # heruntergeladen und zu content/gesetze/index.json verarbeitet; der Index
74 # ist eingecheckt, die Rohdateien sind es nicht.
75 content/gesetze/*.zip
76 content/gesetze/*.xml
77 content/gesetze/*.jpg
78
79 # Transpilierte Kopie der Konfiguration, die electron-vite und Vite beim
80 # Bauen kurz danebenlegen und danach wieder entfernen.
81 *.config.[0-9]*.mjs
82 *.config.ts.timestamp-*.mjs
83
84 # Sperrdateien von Microsoft Office. Sie entstehen, sobald jemand ein Dokument
85 # aus docs/ in Word oder Excel oeffnet, tragen den Windows-Benutzernamen im
86 # Inhalt und verschwinden beim Schliessen wieder. Einmal mitgecheckt worden.
87 ~$*