import path from "node:path";
import { fileURLToPath } from "node:url";
import { defineConfig } from "vitest/config";
import tsconfigPaths from "vite-tsconfig-paths";
const rootDir = path.dirname(fileURLToPath(import.meta.url));
export default defineConfig({
plugins: [tsconfigPaths()],
resolve: {
alias: [
{
find: /^#\/(.*)\.js$/,
replacement: path.resolve(rootDir, "src/$1.ts"),
},
{
find: /^#\/(.*)$/,
replacement: path.resolve(rootDir, "src/$1"),
},
],
},
test: {
environment: "node",
include: ["tests/**/*.test.ts"],
clearMocks: true,
restoreMocks: true,
},
});