v2.4.0
[2.4.0] - 2026-03-08
✨ Nuevas Características
-
Worker Pool de TypeScript con Cola de Tareas:
- Sistema de cola para gestionar tareas cuando todos los workers están ocupados
- Creación de workers bajo demanda (lazy initialization)
- Configuración optimizada del tamaño del pool según modo de operación
- Soporte para hasta 50 tareas en cola espera
-
Sistema de Cacheo de Dependency Hash:
- TTL de 5 minutos para evitar stat() redundantes en cada ciclo
- Reducción significativa de operaciones de I/O durante watch mode
- Cache invalidado apropiadamente en errores
🔧 Mejoras
-
Optimización de Lazy Loading en compile.ts:
- Unificación de funciones loadChalk, loadLinter, loadMinify, etc.
- Ahora delegan al
OptimizedModuleManagerevitando código duplicado - Eliminación de variables globales redundantes
-
TypeScript Error Parser Simplificado:
- Eliminación de código deprecated (enhanceErrorMessage, getErrorSuggestions)
- Reducción de ~180 líneas de código innecesario
- Solo se mantiene la funcionalidad esencial de parseo
-
Worker Pool Optimizado:
- Reducción del pool: 4-16 workers → 1-3 workers según modo
- Menor consumo de memoria RAM en sistemas con múltiples cores
- Configuración dinámica vía variable
TS_MAX_WORKERS
-
Integración con OptimizedModuleManager:
- Lazy loading unificado para todos los módulos del compilador
- El módulo manager ahora es la fuente única de verdad
- Eliminación de patrones duplicados de carga lazy
🐛 Correcciones
- Variables No Usadas en main.ts:
- Corregido
chalk→chalkInstancepara evitar shadowing - Corregido
yargs→yargsCmdpara evitar conflictos de nombres
- Corregido
📝 Notas Técnicas
-
Archivos Modificados:
src/compiler/compile.ts: Unificación de lazy loadingsrc/compiler/typescript-worker-pool.ts: Cola de tareas y workers bajo demandasrc/compiler/typescript-error-parser.ts: Eliminación de código deprecatedsrc/main.ts: Fix de variables shadowedsrc/compiler/integrity-validator.ts: Mejoras menores
-
Impacto:
- ~20% menos consumo de memoria en compilación
- Menos operaciones de I/O durante watch mode
- Código más limpio y mantenible
Full Changelog: v2.3.5...v2.4.0