import { readFileSync } from 'node:fs'; import { defineConfig } from 'vite'; export default defineConfig({ base: './', build: { target: 'esnext' }, plugins: [{ name: 'wu-assets', generateBundle() { for (const fileName of ['wu.json', 'styles.css']) { this.emitFile({ type: 'asset', fileName, source: readFileSync(new URL(fileName, import.meta.url), 'utf8'), }); } }, }], });