import path from "node:path"; import { fileURLToPath } from "node:url"; import { svelte } from "@sveltejs/vite-plugin-svelte"; import { defineConfig } from "vitest/config"; const _dirname = typeof __dirname !== "undefined" ? __dirname : path.dirname(fileURLToPath(import.meta.url)); export default defineConfig({ plugins: [ svelte({ hot: !process.env.VITEST, }), ], test: { globals: true, environment: "jsdom", setupFiles: ["./src/tests/setup.ts"], include: ["src/**/*.{test,spec}.{js,ts}"], exclude: ["src/tests/e2e/**/*.{test,spec}.{js,ts}"], }, resolve: { alias: { $lib: path.resolve("./src/lib"), $shared: path.resolve("./src/shared"), $pages: path.resolve("./src/pages"), $features: path.resolve("./src/features"), $entities: path.resolve("./src/entities"), $widgets: path.resolve("./src/widgets"), }, }, });