Erste Schritte
Lokale Entwicklung
Abhängigkeiten aus dem Lockfile installieren und Vite auf Port 2499 starten.
git clone https://github.com/lucas-lepajollec/SwissKnife.git
cd SwissKnife
npm ci
npm run devStandardmäßig ist die Anwendung nur unter http://127.0.0.1:2499 erreichbar. Für Tests von einem anderen Gerät in deinem vertrauenswürdigen lokalen Netzwerk startest du npm run dev:lan und öffnest die von Vite angezeigte Netzwerkadresse.
Mit dem vorgebauten GHCR-Image kannst du nicht entwickeln; du benötigst einen Quellcode-Checkout.
Nützliche Befehle
| Befehl | Zweck |
|---|---|
npm run dev | Standardprodukt auf Port 2499 |
npm run dev:lan | Produkt im vertrauenswürdigen LAN auf Port 2499 |
npm run build | Build und Kopie des FFmpeg-Kerns nach dist/ffmpeg/ |
npm run build:demo | Vercel-Demo-Build mit VITE_DEMO=true und noindex |
npm run preview | Vorschau von dist/ mit denselben WASM-Headern wie in der Entwicklung |
npm test | Vitest ausführen |
npm run lint | tsc --noEmit und ESLint ausführen |
Demo lokal bauen
npm run build:demo
npx vite preview --port 2499Dies ist nicht das Standardverhalten von npm run dev. Weitere Informationen stehen unter Demo-Modus.
dist/ nicht committen
dist/, node_modules/ und .env* werden ignoriert und dürfen nicht in einer Pull Request enthalten sein.