|
20 | 20 | - ✅ **PWA Ready** - Instalable como aplicación |
21 | 21 | - ✅ **Internationalization** - Soporte nativo Español 🇪🇸 / Inglés 🇺🇸 |
22 | 22 | - ✅ **Secure** - CSP headers, XSS prevention |
23 | | -- ✅ **Tested** - 34 tests unitarios pasando (Validators + VLSM Logic + Converters + DNS Core) |
| 23 | +- ✅ **Tested** - 36 tests unitarios pasando (Validators + VLSM Logic + Converters + DNS Core) |
24 | 24 | - ✅ **Open Source** - MIT License |
25 | 25 |
|
26 | 26 | ## 🎯 Herramientas Disponibles |
@@ -81,7 +81,7 @@ El proyecto ha sido reestructurado para maximizar la densidad de valor y elimina |
81 | 81 | - **Frontend**: HTML5, JavaScript ES6+ (Modular) |
82 | 82 | - **Styling**: Tailwind CSS v3 |
83 | 83 | - **Build**: Vite |
84 | | -- **Testing**: Jest + jsdom (32 tests pasando) |
| 84 | +- **Testing**: Jest + jsdom (36 tests pasando) |
85 | 85 | - **Deploy**: Netlify (Serverless Functions para Geo-IP) |
86 | 86 |
|
87 | 87 | ## 📖 Documentación |
@@ -112,21 +112,7 @@ npm run test:watch |
112 | 112 | npm run test:coverage |
113 | 113 | ``` |
114 | 114 |
|
115 | | -**Estado actual**: 4 test suites, 34 tests pasando (añadidos tests de conversión el 2026-05-21) |
116 | | - |
117 | | -### Cambios Recientes (v4.0.1 - 2026-05-21) |
118 | | -- **Widgets de UI Auto-Contenidos**: Corregidos fallos de carga en `bandwidth.js`, `base-converter.js`, y `ip_reference.js` que impedían su renderizado al buscar elementos estáticos ausentes. |
119 | | -- **Estructura e HTML de Navegación**: Corregido el bug de visibilidad persistente de la calculadora al restablecer el contenedor `#view-vlsm`. |
120 | | -- **Testing**: Añadido soporte de pruebas unitarias para el módulo de conversiones `src/core/convert.js` (34 tests pasando en total). |
121 | | - |
122 | | -### Cambios Recientes (v4.0.0 - 2026-05-17) |
123 | | -- **3 herramientas rescatadas**: Base Converter, Bandwidth Calculator e IP Reference estaban huérfanas (registradas en JS pero sin HTML). Se inyecta su HTML al contenedor dinámicamente. |
124 | | -- **Geo-IP con datos reales**: Reemplazada la función mock por llamadas a la API pública `ip-api.com`. |
125 | | -- **Adiós Bootstrap**: Eliminada dependencia de Bootstrap CSS/JS. Todo el estilo usa Tailwind/cyber. |
126 | | -- **Refactorización Lean**: Eliminación de archivos legados (`index_legacy.html`, `js/` raíz) y consolidación de lógica dispersa. |
127 | | -- **Estructura de Capas**: Separación clara entre `core/`, `platform/` y `ui/`. |
128 | | -- **Skills Consilidadas**: Implementación de Super-Skills paramétricas (`identity-service`, `net-analysis-engine`). |
129 | | -- **Testing**: Actualización de la suite para cubrir las nuevas rutas del core (32 tests pasando). |
| 115 | +**Estado actual**: 4 test suites, 36 tests pasando |
130 | 116 |
|
131 | 117 | Para reproducir los cambios localmente: |
132 | 118 |
|
|
0 commit comments