trilium/apps/script-deployer/vite.config.mts

29 lines
870 B
TypeScript

/// <reference types='vitest' />
import { defineConfig } from "vite";
export default defineConfig(() => ({
root: __dirname,
test: {
watch: false,
globals: true,
setupFiles: ["../server/spec/setup.ts"],
environment: "node",
env: {
NODE_ENV: "development",
TRILIUM_DATA_DIR: "./data",
TRILIUM_INTEGRATION_TEST: "memory",
TRILIUM_RESOURCE_DIR: "../server/src",
TRILIUM_ENV: "dev",
},
include: ["src/**/*.{test,spec}.ts"],
testTimeout: 20_000,
coverage: {
provider: "v8",
include: ["src/**/*.{ts,tsx}"],
exclude: ["**/*.{test,spec}.{ts,mts,cts,tsx,js,jsx}", "**/*.d.ts"],
reporter: ["text", "lcov"],
reportsDirectory: "./test-output/vitest/coverage"
},
},
}));