Librerías del MES servidas desde esta misma web (antes venían de Google Fonts, cdnjs y jsDelivr, que recibían la IP de cada usuario). Mismas versiones exactas, sacadas del registro de npm. Cada carpeta lleva su licencia: chartjs/ Chart.js 4.4.1 MIT fontawesome/ Font Awesome Free 6.6.0 iconos CC BY 4.0, fuentes SIL OFL 1.1, código MIT xlsx/ SheetJS Community Edition 0.20.3 Apache 2.0 (de cdn.sheetjs.com, ver abajo) exceljs/ ExcelJS 4.4.0 MIT pptxgenjs/ PptxGenJS 3.12.0 (con JSZip) MIT (la presentación para comité; se carga solo al pulsarla) inter/ Inter (fontsource, variable) SIL OFL 1.1 nunito-sans/ Nunito Sans (fontsource, variable) SIL OFL 1.1 (la letra de SOCOTEC; solo la usa su piel) Para actualizar una: bajar la versión nueva de npm (npm pack @), sustituir el archivo y probar el MES. SheetJS ya no publica en npm (allí se quedó en la 0.18.5, con fallos conocidos: CVE-2023-30533 y CVE-2024-22363). Se baja de su web: https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz integridad sha512-oLDq3jw7AcLqKWH2AhCpVTZl8mf6X2YReP+Neh0SJUzV/BdZYjth94tG5toiMB1PPrYtxOCfaoUCkvtuH+3AJA== y se copia package/dist/xlsx.full.min.js.