diff --git a/web/e2e/tsconfig.json b/web/e2e/tsconfig.json new file mode 100644 index 0000000..e07a893 --- /dev/null +++ b/web/e2e/tsconfig.json @@ -0,0 +1,10 @@ +{ + "//": "Dedicated tsconfig for Playwright e2e specs. The parent web/tsconfig.json explicitly excludes e2e because Next.js doesn't compile these files. This sibling config provides Node.js globals (process, Buffer, NodeJS namespace) so IDE TypeScript language servers don't false-positive on spec files that use Buffer.from() to sign fake JWTs or process.env to override URLs. Playwright itself uses tsx, which has these globals at runtime regardless of this file.", + "extends": "../tsconfig.json", + "compilerOptions": { + "types": ["node", "@playwright/test"], + "noEmit": true + }, + "include": ["**/*.ts", "**/*.tsx"], + "exclude": [] +}