waffensachkunde

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

/ .gitignore

3,2 KB Rohdatei
.gitignore — 96 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 # ── Sicherungskopien von Hand ────────────────────────────────────────
51 # Am 01.09.2026 ist eine solche Datei versehentlich mitgecheckt worden
52 # (tools/datenschutz_html.py.bak-pre-tables, vom 30.08.2026). Eine Kopie
53 # neben dem Erzeuger ist eine Arbeitsspur, kein Bestand: Sie läuft mit dem
54 # Erzeuger auseinander und gerät ins Paket, ohne dass es jemandem auffällt.
55 *.bak
56 *.bak-*
57 *.orig
58
59 # ── Editor / IDE ─────────────────────────────────────────────────────
60 # Persönliche Claude-Code-Einstellungen bleiben am Arbeitsplatz; die
61 # geteilten liegen in .claude/settings.json und sind versioniert.
62 .claude/settings.local.json
63 .vscode/*
64 !.vscode/extensions.json
65 .idea/
66 *.swp
67 *.swo
68
69 # ── Betriebssystem ───────────────────────────────────────────────────
70 Thumbs.db
71 Thumbs.db:encryptable
72 ehthumbs.db
73 Desktop.ini
74 $RECYCLE.BIN/
75 .DS_Store
76 .DS_Store?
77 ._*
78 .Spotlight-V100
79 .Trashes
80
81 # Amtliche Gesetzestexte als XML. Werden von data-pipeline/gesetze_index.py
82 # heruntergeladen und zu content/gesetze/index.json verarbeitet; der Index
83 # ist eingecheckt, die Rohdateien sind es nicht.
84 content/gesetze/*.zip
85 content/gesetze/*.xml
86 content/gesetze/*.jpg
87
88 # Transpilierte Kopie der Konfiguration, die electron-vite und Vite beim
89 # Bauen kurz danebenlegen und danach wieder entfernen.
90 *.config.[0-9]*.mjs
91 *.config.ts.timestamp-*.mjs
92
93 # Sperrdateien von Microsoft Office. Sie entstehen, sobald jemand ein Dokument
94 # aus docs/ in Word oder Excel oeffnet, tragen den Windows-Benutzernamen im
95 # Inhalt und verschwinden beim Schliessen wieder. Einmal mitgecheckt worden.
96 ~$*