diff --git a/apps/website/package.json b/apps/website/package.json index 9c22c558b..ea66c9d8b 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -12,6 +12,7 @@ "lint": "eslint .", "lint:fix": "eslint . --fix", "check-types": "tsc --noEmit --skipLibCheck", + "test:unit": "node --test scripts/build-docs-search-index.test.mjs && vitest run --config vitest.unit.config.mts", "test:integration": "vitest run --config vitest.integration.config.ts", "test:integration:nodb": "vitest run --config vitest.integration.config.ts --tags-filter '!database'" }, diff --git a/apps/website/vitest.unit.config.mts b/apps/website/vitest.unit.config.mts new file mode 100644 index 000000000..2c71c5859 --- /dev/null +++ b/apps/website/vitest.unit.config.mts @@ -0,0 +1,15 @@ +import { fileURLToPath } from "node:url"; +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + include: ["app/**/*.test.{ts,tsx}", "test/unit/**/*.test.{ts,tsx}"], + passWithNoTests: true, + }, + resolve: { + alias: { + "~": fileURLToPath(new URL("./app", import.meta.url)), + }, + }, +});