URL Cloner, integración real con builders y tests E2E
CORRECCIÓN plugin El scaffold ahora escribe los 5 post metas de Elementor (_elementor_data, _elementor_edit_mode, _elementor_version, _elementor_page_settings, _elementor_css) al crear páginas.
CORRECCIÓN plugin El scaffold ahora escribe el block grammar de Gutenberg directamente en post_content al crear páginas.
NUEVO plugin Nuevo endpoint POST /wp-converter/v1/elementor-content — inyecta contenido Elementor en páginas existentes buscadas por slug.
NUEVO plugin Nuevo endpoint POST /wp-converter/v1/gutenberg-content — inyecta block grammar en post_content de páginas existentes buscadas por slug.
NUEVO api ScaffoldPage acepta los campos opcionales elementorData y gutenbergContent para enviar contenido builder junto con la estructura del sitio.
NUEVO parser Nuevo UrlParser (URL Cloner): clona cualquier URL pública, descarga el HTML y los estilos externos, y lo pasa al pipeline de conversión.
CORRECCIÓN parser El parser de URLs ahora descarga CSS externo con guardas de tipo MIME, tamaño máximo y timeout para evitar bloqueos en recursos lentos o inesperados.
CORRECCIÓN parser El límite de reglas CSS se aumentó de 400 a 5000 (configurable vía maxCssRules) para evitar truncar estilos en páginas reales.
NUEVO parser El parser CSS ahora procesa reglas @media y las almacena en designTokens.breakpoints del IR.
CORRECCIÓN conversion Corrección en la conversión DOM→IR: los atributos src, alt, href y level ahora se mapean correctamente a los nodos del IR.
CORRECCIÓN elementor Guard de LEAF_TYPES en el generador Elementor: los headings, párrafos e imágenes ya no se convierten en contenedores aunque tengan children en el IR.
MEJORA tests Los 4 suites de tests E2E (Elementor, Gutenberg, Divi, Oxygen) han sido reescritos desde cero contra la API real de los generadores. 58 tests pasan.
CORRECCIÓN web Eliminada la opción baseUrl obsoleta del tsconfig.json de tapeto-web (deprecated en TypeScript 6.0, eliminada en 7.0).