From 03e78b6034858266ee31f177578580b542ae3289 Mon Sep 17 00:00:00 2001 From: planetazuzu Date: Fri, 2 Jan 2026 19:34:18 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20script=20de=20verificaci=C3=B3n=20actual?= =?UTF-8?q?izado=20para=20prefijos=20num=C3=A9ricos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PROBLEMA: - Script buscaba chunks que empezaran con 'vendor-' - Los nuevos chunks tienen prefijos numéricos (0-, 1-, 2-) - No encontraba los chunks correctamente SOLUCIÓN: - Actualizado filtro para buscar chunks con prefijos numéricos - Actualizada búsqueda de chunks esperados para incluir prefijos - Ahora encuentra correctamente: 0-vendor-react, 1-vendor-utils, 2-vendor-markdown RESULTADO: ✅ Script encuentra todos los chunks correctamente ✅ Verificación completa y precisa ✅ Build funcionando con orden de carga garantizado --- scripts/verify-build.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/scripts/verify-build.js b/scripts/verify-build.js index 2e2f3f03..ba887733 100755 --- a/scripts/verify-build.js +++ b/scripts/verify-build.js @@ -31,7 +31,11 @@ if (!fs.existsSync(ASSETS_DIR)) { // Listar todos los archivos en assets const files = fs.readdirSync(ASSETS_DIR); -const vendorFiles = files.filter(f => f.startsWith('vendor-')); +// Buscar chunks vendor con o sin prefijos numéricos (0-, 1-, 2-) +const vendorFiles = files.filter(f => + f.includes('vendor-') || + f.match(/^\d+-vendor-/) // Prefijos numéricos: 0-vendor-react, 1-vendor-utils, etc. +); console.log('📦 Chunks vendor encontrados:'); vendorFiles.forEach(file => { @@ -54,14 +58,21 @@ if (vendorOtherFiles.length > 0) { } // Verificar que existen los chunks esperados +// Los chunks pueden tener prefijos numéricos (0-, 1-, 2-) para garantizar orden de carga const expectedChunks = ['vendor-react', 'vendor-utils', 'vendor-markdown']; const foundChunks = expectedChunks.filter(chunk => - vendorFiles.some(file => file.includes(chunk)) + vendorFiles.some(file => { + // Buscar con o sin prefijo numérico + return file.includes(chunk) || file.match(new RegExp(`\\d+-${chunk}`)); + }) ); console.log('\n✅ Chunks esperados encontrados:'); foundChunks.forEach(chunk => { - const matchingFiles = vendorFiles.filter(f => f.includes(chunk)); + // Buscar archivos que contengan el nombre del chunk (con o sin prefijo numérico) + const matchingFiles = vendorFiles.filter(f => + f.includes(chunk) || f.match(new RegExp(`\\d+-${chunk}`)) + ); matchingFiles.forEach(file => { const size = fs.statSync(path.join(ASSETS_DIR, file)).size; const sizeKB = (size / 1024).toFixed(2);