import { defineConfig } from "vitest/config"; import { resolve } from "path"; export default defineConfig({ test: { globals: true, environment: "node", setupFiles: ["./tests/setup.ts"], include: ["src/**/*.test.ts", "tests/**/*.test.ts"], testTimeout: 30000, // 30 seconds for API calls coverage: { provider: "v8", reporter: ["text", "json", "html"], exclude: ["node_modules/", "tests/", "**/*.d.ts", "**/*.config.*"], }, }, resolve: { alias: { "@main": resolve(__dirname, "src/main"), "@preload": resolve(__dirname, "src/preload"), "@renderer": resolve(__dirname, "src/renderer/src"), "@shared": resolve(__dirname, "src/shared"), }, }, });