aboutsummaryrefslogtreecommitdiff
path: root/bundle/vite.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'bundle/vite.config.js')
-rw-r--r--bundle/vite.config.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/bundle/vite.config.js b/bundle/vite.config.js
index 9721f16..cf173c1 100644
--- a/bundle/vite.config.js
+++ b/bundle/vite.config.js
@@ -1,8 +1,18 @@
import { defineConfig } from 'vite';
import commonjs from '@rollup/plugin-commonjs';
+import { readFileSync } from 'node:fs';
+import configuration from './src-tauri/tauri.conf.json';
export default defineConfig({
- plugins: [commonjs({ include: /plugin\/src\// })],
+ plugins: [commonjs({ include: /plugin\/src\// }), {
+ name: 'bundled-notices',
+ generateBundle() {
+ // Frontend assets are embedded in the portable Windows executable too.
+ for (const [source, fileName] of Object.entries(configuration.bundle.resources)) {
+ this.emitFile({ type: 'asset', fileName, source: readFileSync(new URL(`./src-tauri/${source}`, import.meta.url)) });
+ }
+ }
+ }],
server: { port: 1420, strictPort: true },
clearScreen: false,
build: { target: 'es2022' }