import { defineConfig } from "vite"; // import fs from 'vite-plugin-fs'; export default defineConfig(({ mode }) => { return { test: { setupFiles: ["./src/test/vitest.setup.ts"], environment: "jsdom", deps: { optimizer: { web: { include: ["vitest-canvas-mock"], }, }, }, threads: false, environmentOptions: { jsdom: { resources: "usable", }, }, coverage: { provider: "istanbul", reportsDirectory: "coverage", reporters: ["text-summary", "html"], }, }, plugins: [ /*fs()*/ ], server: { host: "0.0.0.0", port: 8000 }, clearScreen: false, build: { minify: "esbuild", sourcemap: true, }, esbuild: { pure: mode === "production" ? ["console.log"] : [], keepNames: true, }, }; });