Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import path from 'node:path';
import type { Plugin as VitePlugin } from 'vite';
/**
* Vite plugin that moves HTML files to the root of the bundle.
*
* @returns The Vite plugin.
*/
export function moveHtmlFilesToRoot(): VitePlugin {
return {
name: 'ocap-kernel:move-html-files-to-root',
generateBundle: {
order: 'post',
handler(_, bundle) {
for (const chunk of Object.values(bundle)) {
if (!chunk.fileName.endsWith('.html')) {
continue;
}
chunk.fileName = path.basename(chunk.fileName);
}
},
},
};
}
|