diff --git a/AGENTS.md b/AGENTS.md index 7253ed3bbe3..a9dde19ec7b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -59,6 +59,13 @@ You can inspect the last few lines of the build log file to check for errors: tail -n 20 build.log ``` +If build outputs or the turbo cache are stale (e.g. after switching branches +or worktrees) but dependencies haven't changed, use `pnpm reset` (lightweight +by default) for a fast recovery: it cleans build outputs and force-rebuilds +(keeping `node_modules` and untracked files). If that doesn't fix your issue, +use `pnpm reset --full`, which also wipes untracked files and reinstalls +dependencies. + ### Testing - `pnpm test` - Run all tests - `pnpm test:affected` - Runs tests based on what has changed since the last diff --git a/packages/@n8n/agents/tsconfig.build.json b/packages/@n8n/agents/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/agents/tsconfig.build.json +++ b/packages/@n8n/agents/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/agents/tsconfig.json b/packages/@n8n/agents/tsconfig.json index f989681db5e..1e07f95211b 100644 --- a/packages/@n8n/agents/tsconfig.json +++ b/packages/@n8n/agents/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"], "exclude": ["dist/**/*", "node_modules/**/*"] diff --git a/packages/@n8n/ai-node-sdk/tsconfig.build.cjs.json b/packages/@n8n/ai-node-sdk/tsconfig.build.cjs.json index 37c8ef0936e..7cd314eeb42 100644 --- a/packages/@n8n/ai-node-sdk/tsconfig.build.cjs.json +++ b/packages/@n8n/ai-node-sdk/tsconfig.build.cjs.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "src", "outDir": "dist/cjs", - "tsBuildInfoFile": "dist/cjs/typecheck.tsbuildinfo", "declaration": true }, "include": ["src/**/*.ts"], diff --git a/packages/@n8n/ai-node-sdk/tsconfig.build.json b/packages/@n8n/ai-node-sdk/tsconfig.build.json index 87d5dd2f856..c134a3ee7ea 100644 --- a/packages/@n8n/ai-node-sdk/tsconfig.build.json +++ b/packages/@n8n/ai-node-sdk/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/*.test.ts"] diff --git a/packages/@n8n/ai-node-sdk/tsconfig.json b/packages/@n8n/ai-node-sdk/tsconfig.json index 2c718f0fd98..8fad32d5999 100644 --- a/packages/@n8n/ai-node-sdk/tsconfig.json +++ b/packages/@n8n/ai-node-sdk/tsconfig.json @@ -4,8 +4,7 @@ "@n8n/typescript-config/tsconfig.backend.json" ], "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/ai-utilities/tsconfig.json b/packages/@n8n/ai-utilities/tsconfig.json index b635780098e..2908b03a1e8 100644 --- a/packages/@n8n/ai-utilities/tsconfig.json +++ b/packages/@n8n/ai-utilities/tsconfig.json @@ -8,7 +8,6 @@ "src/*": ["./src/*"], "src": ["./src"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "emitDecoratorMetadata": true, "experimentalDecorators": true, "types": ["node", "vitest/globals"] diff --git a/packages/@n8n/ai-workflow-builder.ee/tsconfig.build.json b/packages/@n8n/ai-workflow-builder.ee/tsconfig.build.json index 3849fc785bd..d73a01a4308 100644 --- a/packages/@n8n/ai-workflow-builder.ee/tsconfig.build.json +++ b/packages/@n8n/ai-workflow-builder.ee/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/test-utils/**", "**/*.test.ts"] diff --git a/packages/@n8n/ai-workflow-builder.ee/tsconfig.json b/packages/@n8n/ai-workflow-builder.ee/tsconfig.json index 8ae09705f48..2ffa784905d 100644 --- a/packages/@n8n/ai-workflow-builder.ee/tsconfig.json +++ b/packages/@n8n/ai-workflow-builder.ee/tsconfig.json @@ -11,7 +11,6 @@ "paths": { "@/*": ["./src/*"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts", "test/**/*.ts", "evaluations/**/*.ts", "scripts/**/*.ts"] diff --git a/packages/@n8n/api-types/tsconfig.build.json b/packages/@n8n/api-types/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/api-types/tsconfig.build.json +++ b/packages/@n8n/api-types/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/api-types/tsconfig.json b/packages/@n8n/api-types/tsconfig.json index 170975fbeba..35487f800a9 100644 --- a/packages/@n8n/api-types/tsconfig.json +++ b/packages/@n8n/api-types/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"], "references": [ diff --git a/packages/@n8n/backend-common/tsconfig.build.json b/packages/@n8n/backend-common/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/backend-common/tsconfig.build.json +++ b/packages/@n8n/backend-common/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/backend-common/tsconfig.json b/packages/@n8n/backend-common/tsconfig.json index 554e0c08007..6d2eeded716 100644 --- a/packages/@n8n/backend-common/tsconfig.json +++ b/packages/@n8n/backend-common/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/backend-test-utils/tsconfig.build.json b/packages/@n8n/backend-test-utils/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/backend-test-utils/tsconfig.build.json +++ b/packages/@n8n/backend-test-utils/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/backend-test-utils/tsconfig.json b/packages/@n8n/backend-test-utils/tsconfig.json index 5fe436c08a3..3a807ec1f86 100644 --- a/packages/@n8n/backend-test-utils/tsconfig.json +++ b/packages/@n8n/backend-test-utils/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "jest"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/benchmark/tsconfig.build.json b/packages/@n8n/benchmark/tsconfig.build.json index 917b2f83f98..afcbdd550ec 100644 --- a/packages/@n8n/benchmark/tsconfig.build.json +++ b/packages/@n8n/benchmark/tsconfig.build.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/tsconfig.build.json"], "compilerOptions": { "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/chat-hub/tsconfig.build.json b/packages/@n8n/chat-hub/tsconfig.build.json index 87d5dd2f856..c134a3ee7ea 100644 --- a/packages/@n8n/chat-hub/tsconfig.build.json +++ b/packages/@n8n/chat-hub/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/*.test.ts"] diff --git a/packages/@n8n/chat-hub/tsconfig.json b/packages/@n8n/chat-hub/tsconfig.json index dc228c3c5d8..0eac8b7643e 100644 --- a/packages/@n8n/chat-hub/tsconfig.json +++ b/packages/@n8n/chat-hub/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"], "references": [{ "path": "../api-types/tsconfig.build.json" }] diff --git a/packages/@n8n/cli/tsconfig.build.json b/packages/@n8n/cli/tsconfig.build.json index 877e35d0928..a8561a96258 100644 --- a/packages/@n8n/cli/tsconfig.build.json +++ b/packages/@n8n/cli/tsconfig.build.json @@ -4,8 +4,7 @@ "composite": true, "rootDir": "src", "outDir": "dist", - "declaration": true, - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "declaration": true }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/*.test.ts"] diff --git a/packages/@n8n/client-oauth2/tsconfig.build.json b/packages/@n8n/client-oauth2/tsconfig.build.json index 0794319028b..ff87f685ba6 100644 --- a/packages/@n8n/client-oauth2/tsconfig.build.json +++ b/packages/@n8n/client-oauth2/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**"] diff --git a/packages/@n8n/client-oauth2/tsconfig.json b/packages/@n8n/client-oauth2/tsconfig.json index 3c77b23fc6e..36f8f0ffe6d 100644 --- a/packages/@n8n/client-oauth2/tsconfig.json +++ b/packages/@n8n/client-oauth2/tsconfig.json @@ -4,8 +4,7 @@ "types": ["node", "vitest/globals"], "paths": { "@/*": ["./src/*"] - }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + } }, "include": ["src/**/*.ts", "test/**/*.ts"] } diff --git a/packages/@n8n/codemirror-lang-sql/tsconfig.build.json b/packages/@n8n/codemirror-lang-sql/tsconfig.build.json index 32adf4995e9..8add09c23c3 100644 --- a/packages/@n8n/codemirror-lang-sql/tsconfig.build.json +++ b/packages/@n8n/codemirror-lang-sql/tsconfig.build.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/tsconfig.build.json"], "compilerOptions": { "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**"] diff --git a/packages/@n8n/codemirror-lang-sql/tsconfig.json b/packages/@n8n/codemirror-lang-sql/tsconfig.json index 51ec87f4a8c..fa30143ebf1 100644 --- a/packages/@n8n/codemirror-lang-sql/tsconfig.json +++ b/packages/@n8n/codemirror-lang-sql/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "rootDir": ".", - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "types": ["node", "jest"] }, "include": ["src/**/*.ts", "test/**/*.ts"] diff --git a/packages/@n8n/codemirror-lang/tsconfig.build.json b/packages/@n8n/codemirror-lang/tsconfig.build.json index 32adf4995e9..8add09c23c3 100644 --- a/packages/@n8n/codemirror-lang/tsconfig.build.json +++ b/packages/@n8n/codemirror-lang/tsconfig.build.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/tsconfig.build.json"], "compilerOptions": { "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**"] diff --git a/packages/@n8n/codemirror-lang/tsconfig.json b/packages/@n8n/codemirror-lang/tsconfig.json index 51ec87f4a8c..fa30143ebf1 100644 --- a/packages/@n8n/codemirror-lang/tsconfig.json +++ b/packages/@n8n/codemirror-lang/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "rootDir": ".", - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "types": ["node", "jest"] }, "include": ["src/**/*.ts", "test/**/*.ts"] diff --git a/packages/@n8n/computer-use/tsconfig.build.json b/packages/@n8n/computer-use/tsconfig.build.json index 2565df60d45..7c9019949bd 100644 --- a/packages/@n8n/computer-use/tsconfig.build.json +++ b/packages/@n8n/computer-use/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/__mocks__/**", "src/**/*.test.ts", "src/**/*.spec.ts"] diff --git a/packages/@n8n/computer-use/tsconfig.json b/packages/@n8n/computer-use/tsconfig.json index d41b2ba23b0..801a1e65587 100644 --- a/packages/@n8n/computer-use/tsconfig.json +++ b/packages/@n8n/computer-use/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/config/tsconfig.build.json b/packages/@n8n/config/tsconfig.build.json index ad061742795..cb6f7f235dc 100644 --- a/packages/@n8n/config/tsconfig.build.json +++ b/packages/@n8n/config/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**", "src/**/__tests__/**"] diff --git a/packages/@n8n/config/tsconfig.json b/packages/@n8n/config/tsconfig.json index 86192a71b78..0e71f865c75 100644 --- a/packages/@n8n/config/tsconfig.json +++ b/packages/@n8n/config/tsconfig.json @@ -4,8 +4,7 @@ "emitDecoratorMetadata": true, "experimentalDecorators": true, "strictPropertyInitialization": false, - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts", "test/**/*.ts"], "references": [{ "path": "../di/tsconfig.build.json" }] diff --git a/packages/@n8n/constants/tsconfig.build.json b/packages/@n8n/constants/tsconfig.build.json index b00e44f51a1..739279efaec 100644 --- a/packages/@n8n/constants/tsconfig.build.json +++ b/packages/@n8n/constants/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/constants/tsconfig.json b/packages/@n8n/constants/tsconfig.json index 5fe436c08a3..3a807ec1f86 100644 --- a/packages/@n8n/constants/tsconfig.json +++ b/packages/@n8n/constants/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "jest"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/crdt/tsconfig.build.json b/packages/@n8n/crdt/tsconfig.build.json index 1a1690337fc..664f2961e1a 100644 --- a/packages/@n8n/crdt/tsconfig.build.json +++ b/packages/@n8n/crdt/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/*.test.ts", "src/__tests__/**"] diff --git a/packages/@n8n/crdt/tsconfig.json b/packages/@n8n/crdt/tsconfig.json index d41b2ba23b0..801a1e65587 100644 --- a/packages/@n8n/crdt/tsconfig.json +++ b/packages/@n8n/crdt/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/db/tsconfig.build.json b/packages/@n8n/db/tsconfig.build.json index c45aa087e59..6b02cf562de 100644 --- a/packages/@n8n/db/tsconfig.build.json +++ b/packages/@n8n/db/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/*.test.ts", "src/**/*.spec.ts"] diff --git a/packages/@n8n/db/tsconfig.json b/packages/@n8n/db/tsconfig.json index 43e4621d711..16de2b4c1c4 100644 --- a/packages/@n8n/db/tsconfig.json +++ b/packages/@n8n/db/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true, diff --git a/packages/@n8n/decorators/tsconfig.build.json b/packages/@n8n/decorators/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/decorators/tsconfig.build.json +++ b/packages/@n8n/decorators/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/decorators/tsconfig.json b/packages/@n8n/decorators/tsconfig.json index 931de862507..d21152245e7 100644 --- a/packages/@n8n/decorators/tsconfig.json +++ b/packages/@n8n/decorators/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/di/tsconfig.build.json b/packages/@n8n/di/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/di/tsconfig.build.json +++ b/packages/@n8n/di/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/di/tsconfig.json b/packages/@n8n/di/tsconfig.json index 919d86d3724..6a4394d802a 100644 --- a/packages/@n8n/di/tsconfig.json +++ b/packages/@n8n/di/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/engine/tsconfig.build.json b/packages/@n8n/engine/tsconfig.build.json index ab3f5caec86..01a568888e9 100644 --- a/packages/@n8n/engine/tsconfig.build.json +++ b/packages/@n8n/engine/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "**/*.test.ts"] diff --git a/packages/@n8n/engine/tsconfig.json b/packages/@n8n/engine/tsconfig.json index e54b3d13fa4..5c0b6966267 100644 --- a/packages/@n8n/engine/tsconfig.json +++ b/packages/@n8n/engine/tsconfig.json @@ -7,7 +7,6 @@ "target": "es2023", "lib": ["es2023"], "types": ["node"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/errors/tsconfig.build.json b/packages/@n8n/errors/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/errors/tsconfig.build.json +++ b/packages/@n8n/errors/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/errors/tsconfig.json b/packages/@n8n/errors/tsconfig.json index 5fe436c08a3..3a807ec1f86 100644 --- a/packages/@n8n/errors/tsconfig.json +++ b/packages/@n8n/errors/tsconfig.json @@ -2,7 +2,6 @@ "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { "types": ["node", "jest"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "experimentalDecorators": true, "emitDecoratorMetadata": true }, diff --git a/packages/@n8n/expression-runtime/tsconfig.build.cjs.json b/packages/@n8n/expression-runtime/tsconfig.build.cjs.json index 8fb48a61234..7fd749690f0 100644 --- a/packages/@n8n/expression-runtime/tsconfig.build.cjs.json +++ b/packages/@n8n/expression-runtime/tsconfig.build.cjs.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/modern/tsconfig.cjs.json"], "compilerOptions": { "rootDir": "src", - "outDir": "dist/cjs", - "tsBuildInfoFile": "dist/cjs/build.tsbuildinfo" + "outDir": "dist/cjs" }, "include": ["src/**/*.ts"], "exclude": ["node_modules", "dist", "src/**/__tests__/**"] diff --git a/packages/@n8n/extension-sdk/tsconfig.backend.json b/packages/@n8n/extension-sdk/tsconfig.backend.json index 0fb2a1a200c..a7ee6a6615b 100644 --- a/packages/@n8n/extension-sdk/tsconfig.backend.json +++ b/packages/@n8n/extension-sdk/tsconfig.backend.json @@ -3,7 +3,7 @@ "compilerOptions": { "composite": true, "declaration": true, - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.backend.tsbuildinfo" + "tsBuildInfoFile": "${configDir}/dist/backend.tsbuildinfo" }, "include": ["src/backend/**/*.ts"] } diff --git a/packages/@n8n/extension-sdk/tsconfig.common.json b/packages/@n8n/extension-sdk/tsconfig.common.json index c96e32876d4..65fb354d3b0 100644 --- a/packages/@n8n/extension-sdk/tsconfig.common.json +++ b/packages/@n8n/extension-sdk/tsconfig.common.json @@ -3,7 +3,7 @@ "compilerOptions": { "composite": true, "declaration": true, - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.backend.tsbuildinfo" + "tsBuildInfoFile": "${configDir}/dist/common.tsbuildinfo" }, "include": ["src/*.ts"] } diff --git a/packages/@n8n/extension-sdk/tsconfig.frontend.json b/packages/@n8n/extension-sdk/tsconfig.frontend.json index b57b4d95f7f..41406d348ee 100644 --- a/packages/@n8n/extension-sdk/tsconfig.frontend.json +++ b/packages/@n8n/extension-sdk/tsconfig.frontend.json @@ -3,7 +3,7 @@ "compilerOptions": { "composite": true, "declaration": true, - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.frontend.tsbuildinfo" + "tsBuildInfoFile": "${configDir}/dist/frontend.tsbuildinfo" }, "include": ["src/frontend/**/*.ts", "src/frontend/**/*.vue"] } diff --git a/packages/@n8n/imap/tsconfig.build.json b/packages/@n8n/imap/tsconfig.build.json index 8f1e58acad7..ca7b8fc5268 100644 --- a/packages/@n8n/imap/tsconfig.build.json +++ b/packages/@n8n/imap/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/*.test.ts"] diff --git a/packages/@n8n/imap/tsconfig.json b/packages/@n8n/imap/tsconfig.json index d0823e2290a..60db8a9593b 100644 --- a/packages/@n8n/imap/tsconfig.json +++ b/packages/@n8n/imap/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vite/client", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vite/client", "vitest/globals"] }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/instance-ai/tsconfig.build.json b/packages/@n8n/instance-ai/tsconfig.build.json index 3849fc785bd..d73a01a4308 100644 --- a/packages/@n8n/instance-ai/tsconfig.build.json +++ b/packages/@n8n/instance-ai/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/test-utils/**", "**/*.test.ts"] diff --git a/packages/@n8n/instance-ai/tsconfig.json b/packages/@n8n/instance-ai/tsconfig.json index 1d6699a5e8e..04180dd9ab8 100644 --- a/packages/@n8n/instance-ai/tsconfig.json +++ b/packages/@n8n/instance-ai/tsconfig.json @@ -11,7 +11,6 @@ "paths": { "@/*": ["./src/*"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"] diff --git a/packages/@n8n/local-gateway/tsconfig.json b/packages/@n8n/local-gateway/tsconfig.json index ddb6a5b3555..6bf5ef2f952 100644 --- a/packages/@n8n/local-gateway/tsconfig.json +++ b/packages/@n8n/local-gateway/tsconfig.json @@ -5,8 +5,7 @@ "types": ["node", "vitest/globals"], "lib": ["es2021", "dom"], "moduleResolution": "nodenext", - "module": "nodenext", - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "module": "nodenext" }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/mcp-apps/tsconfig.build.json b/packages/@n8n/mcp-apps/tsconfig.build.json index e067edf6569..9d39cf2ea15 100644 --- a/packages/@n8n/mcp-apps/tsconfig.build.json +++ b/packages/@n8n/mcp-apps/tsconfig.build.json @@ -6,8 +6,7 @@ "moduleResolution": "node", "noEmit": false, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/server/**/*.ts", "src/apps-manifest.ts", "src/telemetry-contract.ts"], "exclude": ["src/**/*.test.ts"] diff --git a/packages/@n8n/mcp-browser/tsconfig.build.json b/packages/@n8n/mcp-browser/tsconfig.build.json index bc39a262a89..1d823a2876a 100644 --- a/packages/@n8n/mcp-browser/tsconfig.build.json +++ b/packages/@n8n/mcp-browser/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/*.test.ts", "src/**/test-helpers.ts"] diff --git a/packages/@n8n/mcp-browser/tsconfig.json b/packages/@n8n/mcp-browser/tsconfig.json index d41b2ba23b0..801a1e65587 100644 --- a/packages/@n8n/mcp-browser/tsconfig.json +++ b/packages/@n8n/mcp-browser/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/node-cli/tsconfig.build.json b/packages/@n8n/node-cli/tsconfig.build.json index 678cb3d92db..f5f1c1a0165 100644 --- a/packages/@n8n/node-cli/tsconfig.build.json +++ b/packages/@n8n/node-cli/tsconfig.build.json @@ -4,8 +4,7 @@ "composite": true, "rootDir": "src", "outDir": "dist", - "declaration": true, - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "declaration": true }, "include": ["src/**/*.ts"], "exclude": [ diff --git a/packages/@n8n/nodes-langchain/tsconfig.json b/packages/@n8n/nodes-langchain/tsconfig.json index 52744f6d4c3..e16efb5a982 100644 --- a/packages/@n8n/nodes-langchain/tsconfig.json +++ b/packages/@n8n/nodes-langchain/tsconfig.json @@ -8,7 +8,6 @@ "@utils/*": ["./utils/*"], "@nodes-testing/*": ["../../core/nodes-testing/*"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "emitDecoratorMetadata": true, "experimentalDecorators": true, "types": ["node", "vitest/globals"], diff --git a/packages/@n8n/permissions/tsconfig.build.json b/packages/@n8n/permissions/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/permissions/tsconfig.build.json +++ b/packages/@n8n/permissions/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/permissions/tsconfig.json b/packages/@n8n/permissions/tsconfig.json index 68d06ebd809..6c32c1071e4 100644 --- a/packages/@n8n/permissions/tsconfig.json +++ b/packages/@n8n/permissions/tsconfig.json @@ -4,8 +4,7 @@ "types": ["node", "vitest/globals"], "paths": { "@/*": ["./src/*"] - }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + } }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/syslog-client/tsconfig.build.json b/packages/@n8n/syslog-client/tsconfig.build.json index ad061742795..cb6f7f235dc 100644 --- a/packages/@n8n/syslog-client/tsconfig.build.json +++ b/packages/@n8n/syslog-client/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**", "src/**/__tests__/**"] diff --git a/packages/@n8n/syslog-client/tsconfig.json b/packages/@n8n/syslog-client/tsconfig.json index 86192a71b78..0e71f865c75 100644 --- a/packages/@n8n/syslog-client/tsconfig.json +++ b/packages/@n8n/syslog-client/tsconfig.json @@ -4,8 +4,7 @@ "emitDecoratorMetadata": true, "experimentalDecorators": true, "strictPropertyInitialization": false, - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts", "test/**/*.ts"], "references": [{ "path": "../di/tsconfig.build.json" }] diff --git a/packages/@n8n/task-runner/tsconfig.build.json b/packages/@n8n/task-runner/tsconfig.build.json index ee0e3e20fda..e08cb937d03 100644 --- a/packages/@n8n/task-runner/tsconfig.build.json +++ b/packages/@n8n/task-runner/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**"] diff --git a/packages/@n8n/task-runner/tsconfig.json b/packages/@n8n/task-runner/tsconfig.json index b3eed675db1..f2b56412047 100644 --- a/packages/@n8n/task-runner/tsconfig.json +++ b/packages/@n8n/task-runner/tsconfig.json @@ -9,8 +9,7 @@ "types": ["node", "vitest/globals"], "paths": { "@/*": ["./src/*"] - }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + } }, "include": ["src/**/*.ts"] } diff --git a/packages/@n8n/tournament/tsconfig.json b/packages/@n8n/tournament/tsconfig.json index dda6db12681..923bc2beb81 100644 --- a/packages/@n8n/tournament/tsconfig.json +++ b/packages/@n8n/tournament/tsconfig.json @@ -20,6 +20,7 @@ "declaration": true, "sourceMap": true, "skipLibCheck": true, + "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts", "test/**/*.ts"], diff --git a/packages/@n8n/typescript-config/modern/tsconfig.cjs.json b/packages/@n8n/typescript-config/modern/tsconfig.cjs.json index 74df6c8019d..3baf154ee73 100644 --- a/packages/@n8n/typescript-config/modern/tsconfig.cjs.json +++ b/packages/@n8n/typescript-config/modern/tsconfig.cjs.json @@ -5,6 +5,7 @@ "module": "umd", "moduleResolution": "node", "verbatimModuleSyntax": false, - "resolveJsonModule": false + "resolveJsonModule": false, + "tsBuildInfoFile": "${configDir}/dist/cjs/build.tsbuildinfo" } } diff --git a/packages/@n8n/typescript-config/modern/tsconfig.json b/packages/@n8n/typescript-config/modern/tsconfig.json index 1673d1bfc9f..e44ce5ca22a 100644 --- a/packages/@n8n/typescript-config/modern/tsconfig.json +++ b/packages/@n8n/typescript-config/modern/tsconfig.json @@ -24,6 +24,7 @@ "composite": true, "declarationMap": true, "sourceMap": true, + "tsBuildInfoFile": "${configDir}/dist/typecheck.tsbuildinfo", "lib": ["es2022", "dom", "dom.iterable"] } diff --git a/packages/@n8n/typescript-config/tsconfig.build.json b/packages/@n8n/typescript-config/tsconfig.build.json index a0401dca2b1..9c112c69b0b 100644 --- a/packages/@n8n/typescript-config/tsconfig.build.json +++ b/packages/@n8n/typescript-config/tsconfig.build.json @@ -3,7 +3,8 @@ "types": ["node"], "noUnusedLocals": false, "noUnusedParameters": false, - "declaration": true + "declaration": true, + "tsBuildInfoFile": "${configDir}/dist/build.tsbuildinfo" }, "tsc-alias": { "replacers": { diff --git a/packages/@n8n/typescript-config/tsconfig.common.json b/packages/@n8n/typescript-config/tsconfig.common.json index 392163237f0..610d56d3f5a 100644 --- a/packages/@n8n/typescript-config/tsconfig.common.json +++ b/packages/@n8n/typescript-config/tsconfig.common.json @@ -21,7 +21,8 @@ "incremental": true, "declaration": false, "sourceMap": true, - "skipLibCheck": true + "skipLibCheck": true, + "tsBuildInfoFile": "${configDir}/dist/typecheck.tsbuildinfo" }, "files": ["../../../node_modules/jest-expect-message/types/index.d.ts"] } diff --git a/packages/@n8n/vitest-config/tsconfig.build.json b/packages/@n8n/vitest-config/tsconfig.build.json index 130f68a1d28..d50cd0ca18f 100644 --- a/packages/@n8n/vitest-config/tsconfig.build.json +++ b/packages/@n8n/vitest-config/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": ".", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["**/*.ts"], "exclude": ["dist", "**/*.test.ts"] diff --git a/packages/@n8n/vitest-config/tsconfig.json b/packages/@n8n/vitest-config/tsconfig.json index 7b02bc60a6e..71858516c6b 100644 --- a/packages/@n8n/vitest-config/tsconfig.json +++ b/packages/@n8n/vitest-config/tsconfig.json @@ -3,8 +3,7 @@ "compilerOptions": { "types": ["node"], "module": "ESNext", - "moduleResolution": "bundler", - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "moduleResolution": "bundler" }, "include": ["**/*.ts"], "exclude": ["dist"] diff --git a/packages/@n8n/workflow-sdk/tsconfig.build.json b/packages/@n8n/workflow-sdk/tsconfig.build.json index 87d5dd2f856..c134a3ee7ea 100644 --- a/packages/@n8n/workflow-sdk/tsconfig.build.json +++ b/packages/@n8n/workflow-sdk/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["src/**/__tests__/**", "src/**/*.test.ts"] diff --git a/packages/@n8n/workflow-sdk/tsconfig.json b/packages/@n8n/workflow-sdk/tsconfig.json index fc8fe84ab48..257a4e0e333 100644 --- a/packages/@n8n/workflow-sdk/tsconfig.json +++ b/packages/@n8n/workflow-sdk/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "types": ["node", "vitest/globals"], - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "types": ["node", "vitest/globals"] }, "include": ["src/**/*.ts"], "references": [{ "path": "../../workflow/tsconfig.build.esm.json" }] diff --git a/packages/cli/tsconfig.build.json b/packages/cli/tsconfig.build.json index ef11231a71d..a504e006ac3 100644 --- a/packages/cli/tsconfig.build.json +++ b/packages/cli/tsconfig.build.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/tsconfig.build.json"], "compilerOptions": { "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**", "src/**/__tests__/**"] diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index b414d7c44d8..7423d08bf31 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -12,7 +12,6 @@ "@test/*": ["./test/shared/*"], "@test-integration/*": ["./test/integration/shared/*"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "strict": true, "strictFunctionTypes": false, "strictPropertyInitialization": false, diff --git a/packages/core/tsconfig.build.json b/packages/core/tsconfig.build.json index ad061742795..cb6f7f235dc 100644 --- a/packages/core/tsconfig.build.json +++ b/packages/core/tsconfig.build.json @@ -3,8 +3,7 @@ "compilerOptions": { "composite": true, "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/build.tsbuildinfo" + "outDir": "dist" }, "include": ["src/**/*.ts"], "exclude": ["test/**", "src/**/__tests__/**"] diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 8e813702929..32d0383c268 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -9,7 +9,6 @@ "@/*": ["./src/*"], "@test/*": ["./test/*"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "emitDecoratorMetadata": true, "experimentalDecorators": true, "types": ["node", "vitest/globals"], diff --git a/packages/extensions/insights/tsconfig.backend.json b/packages/extensions/insights/tsconfig.backend.json index d19c6dc8e72..97e39ebd3c8 100644 --- a/packages/extensions/insights/tsconfig.backend.json +++ b/packages/extensions/insights/tsconfig.backend.json @@ -1,7 +1,6 @@ { "extends": "@n8n/typescript-config/tsconfig.common.json", "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", "moduleResolution": "bundler", "module": "esnext" }, diff --git a/packages/extensions/insights/tsconfig.frontend.json b/packages/extensions/insights/tsconfig.frontend.json index 24f039ba211..0d063a029b2 100644 --- a/packages/extensions/insights/tsconfig.frontend.json +++ b/packages/extensions/insights/tsconfig.frontend.json @@ -1,7 +1,7 @@ { "extends": "@vue/tsconfig/tsconfig.dom.json", "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo" + "tsBuildInfoFile": "dist/tsconfig.app.tsbuildinfo" }, "include": ["src/frontend/**/*.ts", "src/frontend/**/*.vue"] } diff --git a/packages/extensions/insights/tsconfig.vite.json b/packages/extensions/insights/tsconfig.vite.json index d9507b0ff1f..a59bca080e2 100644 --- a/packages/extensions/insights/tsconfig.vite.json +++ b/packages/extensions/insights/tsconfig.vite.json @@ -1,7 +1,6 @@ { "compilerOptions": { "composite": true, - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", "target": "ES2022", "lib": ["ES2023"], "module": "ESNext", @@ -13,7 +12,8 @@ "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, - "noUncheckedSideEffectImports": true + "noUncheckedSideEffectImports": true, + "tsBuildInfoFile": "dist/tsconfig.vite.tsbuildinfo" }, "include": ["vite.config.ts", "tsdown.config.ts"] } diff --git a/packages/frontend/@n8n/storybook/tsconfig.app.json b/packages/frontend/@n8n/storybook/tsconfig.app.json index 29ec0696177..02128b26bd2 100644 --- a/packages/frontend/@n8n/storybook/tsconfig.app.json +++ b/packages/frontend/@n8n/storybook/tsconfig.app.json @@ -1,7 +1,7 @@ { "extends": "@n8n/typescript-config/tsconfig.frontend.json", "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "tsBuildInfoFile": "./dist/tsconfig.app.tsbuildinfo", "rootDirs": [".", "../composables/src"], "noEmit": true, "moduleResolution": "bundler", diff --git a/packages/frontend/@n8n/storybook/tsconfig.node.json b/packages/frontend/@n8n/storybook/tsconfig.node.json index db4ca1fcacc..7fcfaa34b29 100644 --- a/packages/frontend/@n8n/storybook/tsconfig.node.json +++ b/packages/frontend/@n8n/storybook/tsconfig.node.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "tsBuildInfoFile": "./dist/tsconfig.node.tsbuildinfo", "target": "ES2023", "lib": ["ES2023"], "module": "ESNext", diff --git a/packages/frontend/editor-ui/vite.config.mts b/packages/frontend/editor-ui/vite.config.mts index 6e542f031ed..c2b6603a528 100644 --- a/packages/frontend/editor-ui/vite.config.mts +++ b/packages/frontend/editor-ui/vite.config.mts @@ -221,7 +221,7 @@ export default mergeConfig( base: publicPath, envPrefix: ['VUE', 'N8N_ENV_FEAT'], css: { - preprocessorMaxWorkers: true, + preprocessorMaxWorkers: 2, preprocessorOptions: { scss: { additionalData: [ diff --git a/packages/node-dev/tsconfig.json b/packages/node-dev/tsconfig.json index 259d2f119cb..85e6bc12b4e 100644 --- a/packages/node-dev/tsconfig.json +++ b/packages/node-dev/tsconfig.json @@ -6,7 +6,6 @@ "compilerOptions": { "outDir": "dist", "preserveSymlinks": true, - "tsBuildInfoFile": "dist/build.tsbuildinfo", // TODO: remove all options below this line "useUnknownInCatchVariables": false }, diff --git a/packages/nodes-base/tsconfig.build.cjs.json b/packages/nodes-base/tsconfig.build.cjs.json index b3730b884e0..eeffb65cabc 100644 --- a/packages/nodes-base/tsconfig.build.cjs.json +++ b/packages/nodes-base/tsconfig.build.cjs.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/modern/tsconfig.cjs.json"], "compilerOptions": { "outDir": "dist", - "module": "commonjs", - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo" + "module": "commonjs" }, "include": [ "credentials/**/*.ts", diff --git a/packages/nodes-base/tsconfig.json b/packages/nodes-base/tsconfig.json index 29bda05794c..5c93be126ad 100644 --- a/packages/nodes-base/tsconfig.json +++ b/packages/nodes-base/tsconfig.json @@ -7,7 +7,6 @@ "@utils/*": ["./utils/*"], "@nodes-testing/*": ["../core/nodes-testing/*"] }, - "tsBuildInfoFile": "dist/typecheck.tsbuildinfo", "emitDecoratorMetadata": true, "experimentalDecorators": true, diff --git a/packages/workflow/tsconfig.build.cjs.json b/packages/workflow/tsconfig.build.cjs.json index 43b8a6afe7f..d823fe8a927 100644 --- a/packages/workflow/tsconfig.build.cjs.json +++ b/packages/workflow/tsconfig.build.cjs.json @@ -2,8 +2,7 @@ "extends": ["./tsconfig.json", "@n8n/typescript-config/modern/tsconfig.cjs.json"], "compilerOptions": { "rootDir": "src", - "outDir": "dist/cjs", - "tsBuildInfoFile": "dist/cjs/typecheck.tsbuildinfo" + "outDir": "dist/cjs" }, "include": ["src/**/*.ts"], "exclude": ["node_modules"] diff --git a/scripts/reset.mjs b/scripts/reset.mjs index 3aadc5e2fdc..d0cf19754d4 100644 --- a/scripts/reset.mjs +++ b/scripts/reset.mjs @@ -1,9 +1,79 @@ -// Resets the repository by deleting all untracked files except for few exceptions. +// Resets the repository's build state. Lightweight by default (refresh build +// outputs/caches only); pass `--full` to also delete all untracked files +// (except a few exceptions) and reinstall dependencies. import { $, argv, echo, fs } from 'zx'; +let failedOnce = false; $.verbose = true; process.env.FORCE_COLOR = '1'; +// By default this runs the lightweight reset: only refresh build +// outputs/caches. Keeps node_modules and all untracked files, skips the +// confirmation prompt. Use this when build outputs or the turbo cache are +// stale (e.g. after switching branches or worktrees) but dependencies haven't +// changed. `--no-install` skips the dependency reconcile step. +// +// `--full`: the heavy reset. Deletes all untracked files (except a few +// exceptions), wipes node_modules, reinstalls dependencies, then rebuilds. +// Reach for this only when the lightweight reset didn't fix your issue. +const full = argv.full; + +// `--mem ` raises the V8 old-space cap for each build process via +// NODE_OPTIONS, which turbo passes through to the per-package builds. Bump it if +// a build runs out of memory (e.g. the JS `sass` compiler). Default 8192. +// Note: this only helps JS-heap OOMs โ€” native `sass-embedded` compilation runs +// in a separate Dart process that this limit does not bound; if that OOMs, +// lower build concurrency or a better orchestration is needed. +const mem = argv.mem ? Number(argv.mem) : 8192; +if (!Number.isInteger(mem) || mem <= 0) { + echo('โŒ --mem must be a positive integer (MB)'); + process.exit(1); +} +const nodeOptions = process.env.NODE_OPTIONS + ? `${process.env.NODE_OPTIONS} --max-old-space-size=${mem}` + : `--max-old-space-size=${mem}`; +const buildEnv = { ...process.env, NODE_OPTIONS: nodeOptions }; + +async function buildWithSingleRetry() { + const res = await $({ env: buildEnv })`pnpm build`.nothrow(); + if (res.exitCode !== 0) { + failedOnce = true; + // Build failed on the initial full-repo build, most likely due to dart-sass being evicted. + // Re-trigger build, already built items are fast-tracked by turbo cache, and building continues + console.log("! Build failed, most likely due to memory pressure. Retrying build"); + await $({ env: buildEnv })`pnpm build`; + } +} + +if (!full) { + const runInstall = argv.install !== false; + + echo( + 'โšก Lightweight reset: keeping node_modules and untracked files, refreshing build outputs only.', + ); + + echo('๐Ÿงน Cleaning build outputs (dist, .turbo)...'); + await $`pnpm clean`; + + if (runInstall) { + echo('โฌ Reconciling dependencies (pnpm install)...'); + await $`pnpm install`; + } + + echo(`๐Ÿ—๏ธ Rebuilding (--max-old-space-size=${mem})...`); + await buildWithSingleRetry(); + + if (failedOnce) { + console.log("๐ŸŸข The build script failed once, but was able to recover successfully.") + } + + echo(''); + echo('โœ… Lightweight reset done!'); + echo( + "๐Ÿ’ก Still seeing issues? Run `pnpm reset --full` for a full reset (wipes untracked files & node_modules, then reinstalls and rebuilds).", + ); + process.exit(0); +} const excludePatterns = ['/.vscode/', '/.idea/', '.env', '/.claude/']; const excludeFlags = excludePatterns.map((exclude) => ['-e', exclude]).flat(); @@ -30,5 +100,10 @@ fs.removeSync('node_modules'); echo('โฌ Running pnpm install...'); await $`pnpm install`; -echo('๐Ÿ—๏ธ Running pnpm build...'); -await $`pnpm build --concurrency=50%`; +echo(`๐Ÿ—๏ธ Running pnpm build (--max-old-space-size=${mem})...`); +await buildWithSingleRetry(); + +console.log("โœ… pnpm reset done!") +if (failedOnce) { + console.log("๐ŸŸข The build script failed once, but was able to recover successfully.") +}