Primeros pasos
Desarrollo local
Instala desde el lockfile e inicia Vite en el puerto 2499.
git clone https://github.com/lucas-lepajollec/SwissKnife.git
cd SwissKnife
npm ci
npm run devDe forma predeterminada, la aplicación solo está disponible en http://127.0.0.1:2499. Para probarla desde otro dispositivo de tu red local de confianza, ejecuta npm run dev:lan y abre la dirección de red que muestre Vite.
No puedes desarrollar contra la imagen GHCR precompilada; necesitas un checkout del código.
Comandos útiles
| Comando | Función |
|---|---|
npm run dev | producto estándar en el puerto 2499 |
npm run dev:lan | producto accesible en la LAN de confianza, puerto 2499 |
npm run build | compila y copia el núcleo FFmpeg a dist/ffmpeg/ |
npm run build:demo | build de la demo Vercel con VITE_DEMO=true y noindex |
npm run preview | previsualiza dist/ con las mismas cabeceras WASM que desarrollo |
npm test | ejecuta Vitest |
npm run lint | ejecuta tsc --noEmit y ESLint |
Build local de la demo
npm run build:demo
npx vite preview --port 2499Este no es el comportamiento predeterminado de npm run dev. Consulta Modo demo.
No incluyas dist/ en commits
dist/, node_modules/ y .env* están ignorados y no deben aparecer en una pull request.