diff --git a/apps/hook/server/vibe-plan.ts b/apps/hook/server/vibe-plan.ts index f40a0345d4..c426d7e8e1 100644 --- a/apps/hook/server/vibe-plan.ts +++ b/apps/hook/server/vibe-plan.ts @@ -105,7 +105,7 @@ export function findVibePlanInTranscript( if (entry?.role !== "tool") continue; const output = entry?.tool_result?.output; if (!output || typeof output !== "object") continue; - const target: unknown = + const target: string | undefined = typeof output.file_path === "string" ? output.file_path : typeof output.file === "string" ? output.file : undefined; diff --git a/apps/hook/tsconfig.server.json b/apps/hook/tsconfig.server.json new file mode 100644 index 0000000000..fdd2ea9e2a --- /dev/null +++ b/apps/hook/tsconfig.server.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "ESNext", + "moduleResolution": "bundler", + "strict": true, + "skipLibCheck": true, + "noEmit": true, + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "types": ["bun-types"] + }, + "include": ["server/**/*.ts"], + "exclude": ["server/**/*.test.ts"] +} diff --git a/package.json b/package.json index 45da9acf18..4fcfdb79ad 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "package:vscode": "bun run --cwd apps/vscode-extension package", "check:release-version": "node scripts/check-release-version.mjs", "test": "bun test", - "typecheck": "bash apps/pi-extension/vendor.sh && tsc --noEmit -p packages/core/tsconfig.json && tsc --noEmit -p packages/shared/tsconfig.json && tsc --noEmit -p packages/ai/tsconfig.json && tsc --noEmit -p packages/server/tsconfig.json && tsc --noEmit -p packages/ui/tsconfig.json && tsc --noEmit -p packages/guide-viewer/tsconfig.json && tsc --noEmit -p apps/guides-show/tsconfig.json && tsc --noEmit -p packages/ui/tsconfig.strict-consumer.json && tsc --noEmit -p apps/pi-extension/tsconfig.json && tsc --noEmit -p apps/hook/hooks/mod/tsconfig.json", + "typecheck": "bash apps/pi-extension/vendor.sh && tsc --noEmit -p packages/core/tsconfig.json && tsc --noEmit -p packages/shared/tsconfig.json && tsc --noEmit -p packages/ai/tsconfig.json && tsc --noEmit -p packages/server/tsconfig.json && tsc --noEmit -p packages/ui/tsconfig.json && tsc --noEmit -p packages/guide-viewer/tsconfig.json && tsc --noEmit -p apps/guides-show/tsconfig.json && tsc --noEmit -p packages/ui/tsconfig.strict-consumer.json && tsc --noEmit -p apps/pi-extension/tsconfig.json && tsc --noEmit -p apps/hook/hooks/mod/tsconfig.json && tsc --noEmit -p apps/hook/tsconfig.server.json", "build:ui-css": "bun run --cwd packages/ui build:css" }, "dependencies": {