From d9b07942705793ae8ad6c3bcfc9aa57abc4b68b0 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 27 Jun 2025 01:55:17 +0530 Subject: [PATCH] try --- docs/.vitepress/config.ts | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index db961c93..e895bdc7 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -218,23 +218,29 @@ export default defineConfig({ id, 'Link: ' + toPreload.map((link) => toLinkHeader(link)).join(', ') ]) + + return code.replace(/(<\w+)/g, '$1\n') // FIXME: hacky line splitting }, buildEnd: (siteConfig) => { - const _headers = - headers - .sort( - (a, b) => - b[0].length - a[0].length || - a[0].localeCompare(b[0]) || - a[1].localeCompare(b[1]) - ) - .map(([id, header]) => `${id}\n\t${header}`) - .join('\n\n') + '\n' + headers.sort( + (a, b) => + b[0].length - a[0].length || + a[0].localeCompare(b[0]) || + a[1].localeCompare(b[1]) + ) + + fs.mkdirSync(path.join(siteConfig.outDir, '.vite'), { recursive: true }) + + fs.writeFileSync( + path.join(siteConfig.outDir, '.vite/headers.json'), + JSON.stringify(headers, null, 2), + 'utf-8' + ) fs.writeFileSync( path.join(siteConfig.outDir, '_headers'), - _headers, + headers.map(([id, header]) => `${id}\n\t${header}`).join('\n\n') + '\n', 'utf-8' ) }