1.2 KiB
1.2 KiB
F-117 — Title Case en categorías ya en español (F-116 oversight)
Bug
F-116 dejó en mayúsculas las categorías que ya estaban en español en la lista legacy:
- FRUTAS Y VERDURAS
- SNACKS
- GRANOLA
- SUPLEMENTS (sí fue renombrado, pero después en el plan)
- Otras más que el rename plan no detectó por el bug
oldLower === newLower.
Fix
buildRenamePlanreescrito: si el legacy name (case-insensitive) está en el catálogo y el entry.name (case-sensitive) ≠ nombre traducido, hay que renombrar.scripts/seed-legacy-categories.mjs: añadido segundo UPDATE case-insensitive para entradas cuyo nombre antiguo difiere del nuevo sólo en capitalización. El counterrenamedCountrefleja los rowCount reales (sin contar renames ya aplicados).
Aplicación
- 9 categorías renombradas al ejecutar el seed (SUPLEMENTS, FRUTAS Y VERDURAS, SNACKS, GRANOLA, FACIAL, CORPORAL, ASEO PERSONAL, HIERBAS MEDICINALES, PROVEEDORES).
- Re-ejecución: 0 renames (idempotente).
Evidencia
npm run typecheckOK.npm test: 172 passed / 0 failed.npm run buildOK.- DB:
frutas-y-verdurasahora "Frutas y Verduras",snacks→ "Snacks",granola→ "Granola",suplements→ "Suplementos".