const CHUNK_GROUPS = [ { name: 'vendor-echarts', packages: ['echarts/'] }, { name: 'vendor-editor', packages: ['@wangeditor/', 'highlight.js/'] }, { name: 'vendor-xlsx', packages: ['xlsx/'] }, { name: 'vendor-media', packages: ['xgplayer/'] }, { name: 'vendor-element-plus', packages: ['element-plus/', '@element-plus/'] }, { name: 'vendor-vue', packages: ['vue-router/', 'pinia/', '@vueuse/'] }, { name: 'vendor-utils', packages: ['@iconify/', 'file-saver/', 'axios/'] } ] function createManualChunks(id) { if (!id || !id.includes('/node_modules/')) { return void 0 } const normalizedId = id.replace(/\\/g, '/') const packagePath = normalizedId.split('/node_modules/').pop() || '' for (const group of CHUNK_GROUPS) { if (group.packages.some((pkg) => packagePath.startsWith(pkg))) { return group.name } } return void 0 } export { createManualChunks }