1import { defineConfig } from "vite";2import solid from "vite-plugin-solid";3import { copyFileSync, mkdirSync } from "fs";4import { resolve } from "path";56const copyPdfJsWorker = {7 name: "copy-pdfjs-worker",8 closeBundle() {9 mkdirSync("dist-mobile", { recursive: true });10 copyFileSync(11 resolve("node_modules/pdfjs-dist/build/pdf.worker.min.mjs"),12 resolve("dist-mobile", "pdf.worker.min.mjs"),13 );14 },15};1617export default defineConfig({18 plugins: [solid(), copyPdfJsWorker],19 base: "./",20 define: {21 __VERSION__: JSON.stringify(process.env.npm_package_version ?? "0.0.0"),22 23 24 25 __PEACH_E2E_PASSKEYS__: JSON.stringify(false),26 },27 build: {28 outDir: "dist-mobile",29 30 31 32 emptyOutDir: true,33 target: "esnext",34 rollupOptions: {35 36 37 38 input: "src/mobile/index.html",39 },40 },41});