// vite.config.ts - Vite configuration for Puter API tests (TypeScript) import { defineConfig, loadEnv } from 'vite'; import { viteStaticCopy } from 'vite-plugin-static-copy'; export default defineConfig(({ mode }) => ({ test: { globals: true, environment: 'jsdom', setupFiles: ['./setup.ts'], coverage: { reporter: ['text', 'json', 'html'], exclude: ['setup.ts', 'testUtils.ts'], }, env: loadEnv(mode, '', 'PUTER_'), }, plugins: [ viteStaticCopy({ targets: [ { src: '../src/puter-js/src/index.js', dest: 'puter-js' }, ], }), ], }));