chore(ci): instalar binarios y documentar dependencias

- Añade sección en README.md con instrucciones para p7zip (7z) y chdman
- Actualiza .gitea/workflows/ci.yaml para intentar instalar p7zip-full y mame-tools/mame (continue-on-error)
- Ajusta importService para validar ruta y pasar logger desde la ruta de import
This commit is contained in:
2026-02-09 18:19:45 +01:00
parent 4298b003d9
commit 12636aefc3
9 changed files with 276 additions and 9 deletions

View File

@@ -1,3 +1,15 @@
/**
* Servicio: datVerifier
*
* Encargado de parsear ficheros DAT (XML de listas de ROMs) y de verificar si
* un ROM (por tamaño / CRC / MD5 / SHA1) coincide con una entrada del DAT.
*
* Actualmente este archivo contiene stubs mínimos: `parseDat` y
* `verifyRomAgainstDat` devuelven valores vacíos para permitir que las pruebas
* unitarias/integración opcionales se salten cuando `INTEGRATION` no está set.
* En fases posteriores se sustituirá por un parseador XML completo y lógica de
* matching detallada.
*/
export function parseDat(_xml: string): any {
// Stub: el parseo completo no se implementa en esta fase.
return {};