Eine parallele Sitzung arbeitet in .claude/worktrees/ innerhalb dieses Repositorys. vitest sammelte deren Testdateien mit ein: 136 statt 71 Tests, und unser Lauf wäre fehlgeschlagen, sobald dort ein Test rot ist. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
15 lines
840 B
JavaScript
15 lines
840 B
JavaScript
import { defineConfig } from "vite";
|
|
import { configDefaults } from "vitest/config";
|
|
|
|
export default defineConfig({
|
|
// Ohne dedupe lädt der Controller three aus seinem eigenen node_modules -> zwei Kopien.
|
|
resolve: { dedupe: ["three", "three-mesh-bvh"] },
|
|
// Der BVH-Worker wird dynamisch aus three-mesh-bvh/src/workers/ geladen und darf nicht vorgebündelt werden.
|
|
optimizeDeps: { exclude: ["three-mesh-bvh", "three-player-controller"] },
|
|
server: { host: true },
|
|
// Parallele Sitzungen legen ihre Arbeitsbäume unter .claude/worktrees/ in diesem Repository
|
|
// an. Ohne diesen Ausschluss sammelt vitest deren Testdateien mit ein — das verdoppelt die
|
|
// Zahl und lässt unseren Lauf fehlschlagen, sobald dort gerade ein Test rot ist.
|
|
test: { exclude: [...configDefaults.exclude, "**/.claude/**"] },
|
|
});
|