32 lines
821 B
Markdown
32 lines
821 B
Markdown
# DSA 4.1 Helfer (PWA)
|
|
|
|
Offline-fähiger Spielerhelfer für **Das Schwarze Auge 4.1**: Bogen, Fernkampf-Zielzahlen, Nahkampf, Zauberliste, lokaler Speicher (IndexedDB), Export/Import als JSON oder YAML.
|
|
|
|
## Entwicklung
|
|
|
|
```bash
|
|
npm install
|
|
npm run icons # Platzhalter-PNGs (optional ersetzen)
|
|
npm run dev
|
|
```
|
|
|
|
## Tests & Build
|
|
|
|
```bash
|
|
npm test
|
|
npm run build
|
|
npm run preview
|
|
```
|
|
|
|
## Technik
|
|
|
|
- SvelteKit (SPA, `adapter-static` + `fallback: 'index.html'`)
|
|
- TypeScript, Zod, Dexie, js-yaml
|
|
- `@vite-pwa/sveltekit` (Service Worker, Manifest)
|
|
|
|
## Hinweise
|
|
|
|
- Regeln/Fernkampf-Tabellen aus dem früheren `rules.js` liegen unter `src/lib/rules/`.
|
|
- Helden-Software-Import: Platzhalter in `src/lib/import/helden.ts`.
|
|
- Icons: `npm run icons` erzeugt minimale PNGs; für Produktion eigene 192/512/maskable-Grafiken einsetzen.
|