// src/app/prepare/prepareClientConfigs.ts var prepareClientConfigs = async (app) => { const clientConfigFiles = await app.pluginApi.hooks.clientConfigFile.process(app); const content = `${clientConfigFiles.map( (filePath, index) => `import * as clientConfig${index} from '${filePath}'` ).join("\n")} export const clientConfigs = [ ${clientConfigFiles.map((_, index) => ` clientConfig${index},`).join("\n")} ].map((m) => m.default).filter(Boolean) `; await app.writeTemp("internal/clientConfigs.js", content); }; // src/app/prepare/preparePageChunk.ts var HMR_CODE = ` if (import.meta.webpackHot) { import.meta.webpackHot.accept() if (__VUE_HMR_RUNTIME__.updatePageData) { __VUE_HMR_RUNTIME__.updatePageData(data) } } if (import.meta.hot) { import.meta.hot.accept(({ data }) => { __VUE_HMR_RUNTIME__.updatePageData(data) }) } `; var preparePageChunk = async (app, page) => { let content = `import comp from ${JSON.stringify(page.componentFilePath)} const data = JSON.parse(${JSON.stringify(JSON.stringify(page.data))}) export { comp, data } `; if (app.env.isDev) { content += HMR_CODE; } await app.writeTemp(page.chunkFilePathRelative, content); }; // src/app/prepare/preparePageComponent.ts var preparePageComponent = async (app, page) => { await app.writeTemp( page.componentFilePathRelative, [ // #688: wrap the content of `