diff --git a/.github/actions/setup-nodejs/action.yml b/.github/actions/setup-nodejs/action.yml index 57fab31accc..6bc7f3cc9ea 100644 --- a/.github/actions/setup-nodejs/action.yml +++ b/.github/actions/setup-nodejs/action.yml @@ -17,7 +17,7 @@ inputs: build-command: description: 'Command to execute for building the project or an optional command. Leave empty to skip build step.' required: false - default: 'pnpm build' + default: 'pnpm build:unchecked' install-command: description: 'Command to execute for installing project dependencies. Leave empty to skip install step.' required: false diff --git a/.github/workflows/ci-master.yml b/.github/workflows/ci-master.yml index a13bb6b1493..e640f15333d 100644 --- a/.github/workflows/ci-master.yml +++ b/.github/workflows/ci-master.yml @@ -20,6 +20,9 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup and Build uses: ./.github/actions/setup-nodejs + with: + # The default is build without typechecking, we want both + build-command: pnpm build unit-test: name: Unit tests diff --git a/.github/workflows/ci-pull-requests.yml b/.github/workflows/ci-pull-requests.yml index 2375cbb1422..2fad3d9d4df 100644 --- a/.github/workflows/ci-pull-requests.yml +++ b/.github/workflows/ci-pull-requests.yml @@ -129,7 +129,7 @@ jobs: if: fromJSON(steps.ci-filter.outputs.results).ci || fromJSON(steps.ci-filter.outputs.results).e2e uses: ./.github/actions/setup-nodejs with: - build-command: ${{ fromJSON(steps.ci-filter.outputs.results).ci && 'pnpm build' || 'pnpm turbo run build --filter=@n8n/playwright-janitor' }} + build-command: ${{ fromJSON(steps.ci-filter.outputs.results).ci && 'pnpm build:unchecked' || 'pnpm turbo run build --filter=@n8n/playwright-janitor' }} - name: Run format check if: fromJSON(steps.ci-filter.outputs.results).ci diff --git a/package.json b/package.json index 2c3bd234eff..99bb2c7303b 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "prepare": "node scripts/prepare.mjs", "preinstall": "node scripts/block-npm-install.js", "build": "turbo run build", + "build:unchecked": "turbo run build:unchecked", "build:n8n": "node scripts/build-n8n.mjs", "build:deploy": "node scripts/build-n8n.mjs", "build:docker": "node scripts/build-n8n.mjs && node scripts/dockerize-n8n.mjs", diff --git a/packages/@n8n/agents/package.json b/packages/@n8n/agents/package.json index aa6c6321ec3..6f165f9faaf 100644 --- a/packages/@n8n/agents/package.json +++ b/packages/@n8n/agents/package.json @@ -38,6 +38,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "rimraf dist && tsc -p tsconfig.build.json", + "build:unchecked": "rimraf dist && tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src examples", "format:check": "biome ci src examples", "lint": "eslint . --quiet", diff --git a/packages/@n8n/ai-node-sdk/package.json b/packages/@n8n/ai-node-sdk/package.json index 2ac9711328b..97383e79542 100644 --- a/packages/@n8n/ai-node-sdk/package.json +++ b/packages/@n8n/ai-node-sdk/package.json @@ -18,6 +18,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json", + "build:unchecked": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/ai-utilities/package.json b/packages/@n8n/ai-utilities/package.json index 5ba9fa7c787..14d528ca03f 100644 --- a/packages/@n8n/ai-utilities/package.json +++ b/packages/@n8n/ai-utilities/package.json @@ -63,6 +63,7 @@ "typecheck": "tsc --noEmit", "copy-tokenizer-json": "node scripts/copy-tokenizer-json.js .", "build": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json && tsc-alias -p tsconfig.build.esm.json && tsc-alias -p tsconfig.build.cjs.json && pnpm copy-tokenizer-json dist/cjs && pnpm copy-tokenizer-json dist/esm", + "build:unchecked": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json --noCheck && tsc-alias -p tsconfig.build.esm.json && tsc-alias -p tsconfig.build.cjs.json && pnpm copy-tokenizer-json dist/cjs && pnpm copy-tokenizer-json dist/esm", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/ai-workflow-builder.ee/package.json b/packages/@n8n/ai-workflow-builder.ee/package.json index 0b152ee63a7..2eefc826a4c 100644 --- a/packages/@n8n/ai-workflow-builder.ee/package.json +++ b/packages/@n8n/ai-workflow-builder.ee/package.json @@ -5,6 +5,7 @@ "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", "build": "tsc -p ./tsconfig.build.json && tsc-alias -p tsconfig.build.json", + "build:unchecked": "tsc -p ./tsconfig.build.json --noCheck && tsc-alias -p tsconfig.build.json", "build:with-cli": "pnpm build && pnpm --filter=n8n build", "format": "biome format --write src", "format:check": "biome ci src", diff --git a/packages/@n8n/api-types/package.json b/packages/@n8n/api-types/package.json index 102864714fa..e8ed6bf90f3 100644 --- a/packages/@n8n/api-types/package.json +++ b/packages/@n8n/api-types/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/backend-common/package.json b/packages/@n8n/backend-common/package.json index 87657031893..c189c76c865 100644 --- a/packages/@n8n/backend-common/package.json +++ b/packages/@n8n/backend-common/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/backend-test-utils/package.json b/packages/@n8n/backend-test-utils/package.json index 57731f4d0d1..a5c8e051d28 100644 --- a/packages/@n8n/backend-test-utils/package.json +++ b/packages/@n8n/backend-test-utils/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/benchmark/package.json b/packages/@n8n/benchmark/package.json index adf9c65fdf8..ee96c1ad11a 100644 --- a/packages/@n8n/benchmark/package.json +++ b/packages/@n8n/benchmark/package.json @@ -6,6 +6,7 @@ "scripts": { "clean": "rimraf dist .turbo", "build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck && tsc-alias -p tsconfig.build.json", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/chat-hub/package.json b/packages/@n8n/chat-hub/package.json index e37c5e1875d..60370c60e5c 100644 --- a/packages/@n8n/chat-hub/package.json +++ b/packages/@n8n/chat-hub/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/cli/package.json b/packages/@n8n/cli/package.json index 5fd516061e6..adc30713a14 100644 --- a/packages/@n8n/cli/package.json +++ b/packages/@n8n/cli/package.json @@ -18,6 +18,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint src --quiet", diff --git a/packages/@n8n/client-oauth2/package.json b/packages/@n8n/client-oauth2/package.json index a65ecbe910b..70df32a4c49 100644 --- a/packages/@n8n/client-oauth2/package.json +++ b/packages/@n8n/client-oauth2/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src test", "format:check": "biome ci src test", "lint": "eslint . --quiet", diff --git a/packages/@n8n/codemirror-lang-html/package.json b/packages/@n8n/codemirror-lang-html/package.json index ae9ef2048af..a3151b2c9f0 100644 --- a/packages/@n8n/codemirror-lang-html/package.json +++ b/packages/@n8n/codemirror-lang-html/package.json @@ -7,6 +7,7 @@ "test": "vitest run", "test:unit": "vitest run", "build": "cm-buildhelper src/html.ts", + "build:unchecked": "pnpm run build", "grammar:build": "lezer-generator src/grammar/html.grammar -o src/grammar/parser && rollup -c src/grammar/rollup.config.js", "grammar:build-debug": "lezer-generator src/grammar/html.grammar --names -o src/grammar/parser && rollup -c src/grammar/rollup.config.js", "grammar:test": "mocha src/grammar/test/test-*.js" diff --git a/packages/@n8n/codemirror-lang-sql/package.json b/packages/@n8n/codemirror-lang-sql/package.json index 1b846e79be6..3366d5b4297 100644 --- a/packages/@n8n/codemirror-lang-sql/package.json +++ b/packages/@n8n/codemirror-lang-sql/package.json @@ -8,6 +8,7 @@ "generate:sql:grammar": "lezer-generator --typeScript --output src/grammar.sql.ts src/sql.grammar", "generate": "pnpm generate:sql:grammar && pnpm format", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "test:unit": "vitest run", "lint": "eslint . --quiet", "lint:fix": "eslint . --fix", diff --git a/packages/@n8n/codemirror-lang/package.json b/packages/@n8n/codemirror-lang/package.json index 3253b0a9d70..20655fdfbdc 100644 --- a/packages/@n8n/codemirror-lang/package.json +++ b/packages/@n8n/codemirror-lang/package.json @@ -31,6 +31,7 @@ "generate:expressions:grammar": "lezer-generator --typeScript --output src/expressions/grammar.ts src/expressions/expressions.grammar", "generate": "pnpm generate:expressions:grammar && pnpm format", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "test": "vitest run", "test:unit": "vitest run", "lint": "eslint . --quiet", diff --git a/packages/@n8n/computer-use/package.json b/packages/@n8n/computer-use/package.json index 13733d63f2c..777079ed5c9 100644 --- a/packages/@n8n/computer-use/package.json +++ b/packages/@n8n/computer-use/package.json @@ -13,6 +13,7 @@ "dev": "pnpm build && (pnpm watch & pnpm start)", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src", "format:check": "biome ci src", "lint": "eslint . --quiet", diff --git a/packages/@n8n/config/package.json b/packages/@n8n/config/package.json index db0aa4f356c..ca9f5227f90 100644 --- a/packages/@n8n/config/package.json +++ b/packages/@n8n/config/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src test", "format:check": "biome ci src test", "lint": "eslint . --quiet", diff --git a/packages/@n8n/constants/package.json b/packages/@n8n/constants/package.json index b9eb41cb5a2..a81fe188d5e 100644 --- a/packages/@n8n/constants/package.json +++ b/packages/@n8n/constants/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/crdt/package.json b/packages/@n8n/crdt/package.json index c181650665d..3a4c962d641 100644 --- a/packages/@n8n/crdt/package.json +++ b/packages/@n8n/crdt/package.json @@ -7,6 +7,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/db/package.json b/packages/@n8n/db/package.json index d0ad747fc45..be3c525819f 100644 --- a/packages/@n8n/db/package.json +++ b/packages/@n8n/db/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/decorators/package.json b/packages/@n8n/decorators/package.json index df44351b178..fbb025e07a5 100644 --- a/packages/@n8n/decorators/package.json +++ b/packages/@n8n/decorators/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/di/package.json b/packages/@n8n/di/package.json index a125d9c7e8f..fb65447aa80 100644 --- a/packages/@n8n/di/package.json +++ b/packages/@n8n/di/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/engine/package.json b/packages/@n8n/engine/package.json index bdf59ff9064..1f2a47bf1f5 100644 --- a/packages/@n8n/engine/package.json +++ b/packages/@n8n/engine/package.json @@ -6,6 +6,7 @@ "clean": "rimraf dist .turbo compiled", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "build:docker": "pnpm build && rimraf compiled && DOCKER_BUILD=true NODE_ENV=production pnpm --filter . --prod --legacy deploy --no-optional compiled && docker build -f ../../../docker/images/engine/Dockerfile -t n8n-engine:local .", "start": "node dist/serve.js", "format": "biome format --write src", diff --git a/packages/@n8n/errors/package.json b/packages/@n8n/errors/package.json index eb89046e3e8..63179fff041 100644 --- a/packages/@n8n/errors/package.json +++ b/packages/@n8n/errors/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/eslint-config/package.json b/packages/@n8n/eslint-config/package.json index ae9faaca7cb..323a01ccb71 100644 --- a/packages/@n8n/eslint-config/package.json +++ b/packages/@n8n/eslint-config/package.json @@ -19,6 +19,7 @@ }, "scripts": { "build": "tsc", + "build:unchecked": "tsc --noCheck", "clean": "rimraf dist .turbo", "dev": "pnpm watch", "format": "biome format --write .", diff --git a/packages/@n8n/eslint-plugin-community-nodes/package.json b/packages/@n8n/eslint-plugin-community-nodes/package.json index a6ecb8eeefa..d07c88e9c9c 100644 --- a/packages/@n8n/eslint-plugin-community-nodes/package.json +++ b/packages/@n8n/eslint-plugin-community-nodes/package.json @@ -12,6 +12,7 @@ }, "scripts": { "build": "tsc --project tsconfig.build.json", + "build:unchecked": "tsc --project tsconfig.build.json --noCheck", "build:docs": "pnpm build && eslint-doc-generator", "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/expression-runtime/package.json b/packages/@n8n/expression-runtime/package.json index dbe726dc000..00ff82bbcd3 100644 --- a/packages/@n8n/expression-runtime/package.json +++ b/packages/@n8n/expression-runtime/package.json @@ -16,6 +16,7 @@ "scripts": { "clean": "rimraf dist .turbo", "build": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json && pnpm build:runtime", + "build:unchecked": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json --noCheck && pnpm build:runtime", "build:runtime": "node esbuild.config.js", "test": "vitest run", "test:unit": "vitest run", diff --git a/packages/@n8n/extension-sdk/package.json b/packages/@n8n/extension-sdk/package.json index 20ce45e802d..60f1d1ae530 100644 --- a/packages/@n8n/extension-sdk/package.json +++ b/packages/@n8n/extension-sdk/package.json @@ -36,6 +36,7 @@ "typecheck:frontend": "vue-tsc --noEmit --project tsconfig.frontend.json", "typecheck:backend": "tsc --noEmit --project tsconfig.backend.json", "build": "pnpm \"/^typecheck:.+/\" && pnpm clean && tsdown && pnpm create-json-schema", + "build:unchecked": "pnpm run build", "create-json-schema": "tsx scripts/create-json-schema.ts", "preview": "vite preview", "test": "jest" diff --git a/packages/@n8n/imap/package.json b/packages/@n8n/imap/package.json index d65f96aac10..1b3952e7bc0 100644 --- a/packages/@n8n/imap/package.json +++ b/packages/@n8n/imap/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src test", "format:check": "biome ci src test", "lint": "eslint . --quiet", diff --git a/packages/@n8n/instance-ai/package.json b/packages/@n8n/instance-ai/package.json index 7ea1e5e09d4..3fdcfaba11d 100644 --- a/packages/@n8n/instance-ai/package.json +++ b/packages/@n8n/instance-ai/package.json @@ -5,6 +5,7 @@ "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", "build": "tsc -p ./tsconfig.build.json && tsc-alias -p tsconfig.build.json", + "build:unchecked": "tsc -p ./tsconfig.build.json --noCheck && tsc-alias -p tsconfig.build.json", "format": "biome format --write src", "format:check": "biome ci src", "test": "vitest run", diff --git a/packages/@n8n/json-schema-to-zod/package.json b/packages/@n8n/json-schema-to-zod/package.json index 1eaa2ca223a..5ab946a0339 100644 --- a/packages/@n8n/json-schema-to-zod/package.json +++ b/packages/@n8n/json-schema-to-zod/package.json @@ -27,6 +27,7 @@ "build:cjs": "tsc -p tsconfig.cjs.json && node postcjs.cjs", "build:esm": "tsc -p tsconfig.esm.json && node postesm.cjs", "build": "rimraf ./dist && pnpm run build:types && pnpm run build:cjs && pnpm run build:esm", + "build:unchecked": "rimraf ./dist && tsc -p tsconfig.types.json --noCheck && tsc -p tsconfig.cjs.json --noCheck && node postcjs.cjs && tsc -p tsconfig.esm.json --noCheck && node postesm.cjs", "dry": "pnpm run build && pnpm pub --dry-run", "test": "vitest run", "test:unit": "vitest run", diff --git a/packages/@n8n/local-gateway/package.json b/packages/@n8n/local-gateway/package.json index 8bbce081e06..289ee86e64e 100644 --- a/packages/@n8n/local-gateway/package.json +++ b/packages/@n8n/local-gateway/package.json @@ -6,6 +6,7 @@ "main": "dist/main/index.js", "scripts": { "build": "tsc -p tsconfig.renderer.json && tsc -p tsconfig.build.json && pnpm copy:renderer && pnpm copy:assets", + "build:unchecked": "tsc -p tsconfig.renderer.json --noCheck && tsc -p tsconfig.build.json --noCheck && pnpm copy:renderer && pnpm copy:assets", "lint": "eslint . --quiet", "typecheck": "tsc --noEmit", "copy:assets": "node scripts/copy-assets.js", diff --git a/packages/@n8n/mcp-apps/package.json b/packages/@n8n/mcp-apps/package.json index 623e409d47f..faeace3537b 100644 --- a/packages/@n8n/mcp-apps/package.json +++ b/packages/@n8n/mcp-apps/package.json @@ -24,6 +24,7 @@ "scripts": { "clean": "rimraf dist .turbo", "build": "pnpm build:ui && pnpm build:server", + "build:unchecked": "pnpm build:ui && tsc -p tsconfig.build.json --noCheck", "build:ui": "vite build --mode workflow-preview", "build:server": "tsc -p tsconfig.build.json", "typecheck": "vue-tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.build.json", diff --git a/packages/@n8n/mcp-browser-extension/package.json b/packages/@n8n/mcp-browser-extension/package.json index ecf1d9294ef..f215770cece 100644 --- a/packages/@n8n/mcp-browser-extension/package.json +++ b/packages/@n8n/mcp-browser-extension/package.json @@ -6,6 +6,7 @@ "scripts": { "clean": "rimraf dist .turbo", "build": "vite build --config vite.sw.config.mts && vite build --config vite.ui.config.mts", + "build:unchecked": "pnpm run build", "bundle": "pnpm build && node scripts/bundle.mjs", "typecheck": "tsc --noEmit", "lint": "eslint . --quiet", diff --git a/packages/@n8n/mcp-browser/package.json b/packages/@n8n/mcp-browser/package.json index 538bc3ed5bc..ac1857d049e 100644 --- a/packages/@n8n/mcp-browser/package.json +++ b/packages/@n8n/mcp-browser/package.json @@ -13,6 +13,7 @@ "dev": "tsx watch src/server.ts", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src", "format:check": "biome ci src", "lint": "eslint . --quiet", diff --git a/packages/@n8n/node-cli/package.json b/packages/@n8n/node-cli/package.json index 98d41d85af9..88e85482ba3 100644 --- a/packages/@n8n/node-cli/package.json +++ b/packages/@n8n/node-cli/package.json @@ -25,6 +25,7 @@ "lint": "eslint src --quiet", "lintfix": "eslint src --fix", "build": "tsc -p tsconfig.build.json && pnpm copy-templates", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck && pnpm copy-templates", "publish:dry": "pnpm run build && pnpm pub --dry-run", "test": "vitest run", "test:unit": "vitest run", diff --git a/packages/@n8n/nodes-langchain/package.json b/packages/@n8n/nodes-langchain/package.json index 41443df9e50..0667e65d4c6 100644 --- a/packages/@n8n/nodes-langchain/package.json +++ b/packages/@n8n/nodes-langchain/package.json @@ -29,6 +29,7 @@ "typecheck": "tsc --noEmit", "copy-nodes-json": "node ../../nodes-base/scripts/copy-nodes-json.js .", "build": "tsc --build tsconfig.build.json && pnpm copy-nodes-json && tsc-alias -p tsconfig.build.json && pnpm n8n-copy-static-files && pnpm n8n-generate-metadata && pnpm n8n-generate-node-defs", + "build:unchecked": "tsc --build tsconfig.build.json --noCheck && pnpm copy-nodes-json && tsc-alias -p tsconfig.build.json && pnpm n8n-copy-static-files && pnpm n8n-generate-metadata && pnpm n8n-generate-node-defs", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint nodes credentials utils --quiet", diff --git a/packages/@n8n/permissions/package.json b/packages/@n8n/permissions/package.json index 1a8f7c039b5..cb22149c724 100644 --- a/packages/@n8n/permissions/package.json +++ b/packages/@n8n/permissions/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/@n8n/stylelint-config/package.json b/packages/@n8n/stylelint-config/package.json index a251ad4b01d..2818dd7248a 100644 --- a/packages/@n8n/stylelint-config/package.json +++ b/packages/@n8n/stylelint-config/package.json @@ -15,6 +15,7 @@ }, "scripts": { "build": "tsc", + "build:unchecked": "tsc --noCheck", "clean": "rimraf dist .turbo", "dev": "pnpm watch", "format": "biome format --write .", diff --git a/packages/@n8n/syslog-client/package.json b/packages/@n8n/syslog-client/package.json index d6ebfd67436..c17fb3af933 100644 --- a/packages/@n8n/syslog-client/package.json +++ b/packages/@n8n/syslog-client/package.json @@ -6,6 +6,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write src test", "format:check": "biome ci src test", "lint": "eslint . --quiet", diff --git a/packages/@n8n/task-runner/package.json b/packages/@n8n/task-runner/package.json index be8aa8c2f9f..09d1c89a36a 100644 --- a/packages/@n8n/task-runner/package.json +++ b/packages/@n8n/task-runner/package.json @@ -8,6 +8,7 @@ "debug": "./scripts/debug.sh", "typecheck": "tsc --noEmit", "build": "tsc -p ./tsconfig.build.json && tsc-alias -p tsconfig.build.json", + "build:unchecked": "tsc -p ./tsconfig.build.json --noCheck && tsc-alias -p tsconfig.build.json", "format": "biome format --write src", "format:check": "biome ci src", "test": "vitest run", diff --git a/packages/@n8n/tournament/package.json b/packages/@n8n/tournament/package.json index ce679fe9923..743e0317366 100644 --- a/packages/@n8n/tournament/package.json +++ b/packages/@n8n/tournament/package.json @@ -16,7 +16,9 @@ "scripts": { "clean": "rimraf dist .turbo", "start": "ts-node src/index.ts", + "typecheck": "tsc -p tsconfig.build.json --noEmit", "build": "tsc -p ./tsconfig.build.json", + "build:unchecked": "tsc -p ./tsconfig.build.json --noCheck", "prepack": "pnpm build", "test": "vitest run", "test:unit": "vitest run", diff --git a/packages/@n8n/utils/package.json b/packages/@n8n/utils/package.json index 3d70ee2b759..732ea50e33b 100644 --- a/packages/@n8n/utils/package.json +++ b/packages/@n8n/utils/package.json @@ -29,6 +29,7 @@ "clean": "rimraf dist .turbo", "dev": "tsdown --watch", "build": "tsdown", + "build:unchecked": "pnpm run build", "preview": "vite preview", "typecheck": "tsc --noEmit", "test": "vitest run", diff --git a/packages/@n8n/vitest-config/package.json b/packages/@n8n/vitest-config/package.json index d4b35b50084..1b1bfc84a4a 100644 --- a/packages/@n8n/vitest-config/package.json +++ b/packages/@n8n/vitest-config/package.json @@ -43,6 +43,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "watch": "tsc -p tsconfig.build.json --watch" diff --git a/packages/@n8n/workflow-sdk/package.json b/packages/@n8n/workflow-sdk/package.json index 68699a2472a..c887584ed4e 100644 --- a/packages/@n8n/workflow-sdk/package.json +++ b/packages/@n8n/workflow-sdk/package.json @@ -44,6 +44,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint . --quiet", diff --git a/packages/cli/package.json b/packages/cli/package.json index 2d947547720..12cff825654 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -8,6 +8,7 @@ "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && pnpm run build:data && pnpm run build:agent-library", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck && tsc-alias -p tsconfig.build.json && pnpm run build:data && pnpm run build:agent-library", "build:data": "node scripts/build.mjs", "build:agent-library": "node scripts/bundle-agent-library.mjs", "buildAndDev": "pnpm run build && pnpm run dev", diff --git a/packages/core/package.json b/packages/core/package.json index e29803444ba..eb396713e07 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -14,6 +14,7 @@ "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck && tsc-alias -p tsconfig.build.json", "dev": "pnpm watch", "format": "biome format --write .", "format:check": "biome ci .", diff --git a/packages/extensions/insights/package.json b/packages/extensions/insights/package.json index 2fcb870b090..9ffc1eeed67 100644 --- a/packages/extensions/insights/package.json +++ b/packages/extensions/insights/package.json @@ -39,6 +39,7 @@ "build:backend": "tsdown", "build:frontend": "vite build", "build": "pnpm cleanup && pnpm run \"/^build:.*/\"", + "build:unchecked": "pnpm cleanup && pnpm run build:backend && pnpm run build:frontend", "preview": "vite preview" }, "peerDependencies": { diff --git a/packages/frontend/@n8n/chat/package.json b/packages/frontend/@n8n/chat/package.json index 529a931a4fc..e7a7c0b8c73 100644 --- a/packages/frontend/@n8n/chat/package.json +++ b/packages/frontend/@n8n/chat/package.json @@ -5,6 +5,7 @@ "clean": "rimraf dist .turbo", "dev": "pnpm run --dir=../storybook dev --initial-path=/docs/chat-chat--docs", "build": "pnpm build:vite && pnpm build:bundle", + "build:unchecked": "pnpm run build", "build:vite": "cross-env vite build", "build:bundle": "cross-env INCLUDE_VUE=true vite build", "preview": "vite preview", diff --git a/packages/frontend/@n8n/composables/package.json b/packages/frontend/@n8n/composables/package.json index aa695ebe9e1..0a984224174 100644 --- a/packages/frontend/@n8n/composables/package.json +++ b/packages/frontend/@n8n/composables/package.json @@ -16,6 +16,7 @@ "clean": "rimraf dist .turbo", "dev": "tsdown --watch", "build": "tsdown", + "build:unchecked": "pnpm run build", "preview": "vite preview", "typecheck": "vue-tsc --noEmit", "test": "vitest run", diff --git a/packages/frontend/@n8n/design-system/package.json b/packages/frontend/@n8n/design-system/package.json index 1f33b3b7ab4..19f7e173af9 100644 --- a/packages/frontend/@n8n/design-system/package.json +++ b/packages/frontend/@n8n/design-system/package.json @@ -8,6 +8,7 @@ "dev": "pnpm run --dir=../storybook dev", "clean": "rimraf dist .turbo", "build": "vite build", + "build:unchecked": "pnpm run build", "typecheck": "vue-tsc --noEmit", "typecheck:watch": "vue-tsc --watch --noEmit", "test": "vitest run", diff --git a/packages/frontend/@n8n/i18n/package.json b/packages/frontend/@n8n/i18n/package.json index 4f33c6b8fe3..a40a74f3b53 100644 --- a/packages/frontend/@n8n/i18n/package.json +++ b/packages/frontend/@n8n/i18n/package.json @@ -24,6 +24,7 @@ "clean": "rimraf dist .turbo", "dev": "tsdown --watch", "build": "tsdown", + "build:unchecked": "pnpm run build", "preview": "vite preview", "typecheck": "vue-tsc --noEmit", "test": "vitest run", diff --git a/packages/frontend/@n8n/rest-api-client/package.json b/packages/frontend/@n8n/rest-api-client/package.json index b5ccbc588e4..60c163a1b35 100644 --- a/packages/frontend/@n8n/rest-api-client/package.json +++ b/packages/frontend/@n8n/rest-api-client/package.json @@ -24,6 +24,7 @@ "clean": "rimraf dist .turbo", "dev": "tsdown --watch", "build": "tsdown", + "build:unchecked": "pnpm run build", "preview": "vite preview", "typecheck": "vue-tsc --noEmit", "test": "vitest run", diff --git a/packages/frontend/@n8n/stores/package.json b/packages/frontend/@n8n/stores/package.json index 7945b36b6b2..a349baabd76 100644 --- a/packages/frontend/@n8n/stores/package.json +++ b/packages/frontend/@n8n/stores/package.json @@ -24,6 +24,7 @@ "clean": "rimraf dist .turbo", "dev": "tsdown --watch", "build": "tsdown", + "build:unchecked": "pnpm run build", "preview": "vite preview", "typecheck": "vue-tsc --noEmit", "test": "vitest run", diff --git a/packages/frontend/@n8n/storybook/package.json b/packages/frontend/@n8n/storybook/package.json index 79094a845ec..3b5d078b303 100644 --- a/packages/frontend/@n8n/storybook/package.json +++ b/packages/frontend/@n8n/storybook/package.json @@ -7,6 +7,7 @@ "clean": "rimraf storybook-static .turbo", "dev": "storybook dev -p 6006", "build": "storybook build", + "build:unchecked": "pnpm run build", "typecheck": "vue-tsc --noEmit -p tsconfig.app.json" }, "dependencies": { diff --git a/packages/frontend/editor-ui/package.json b/packages/frontend/editor-ui/package.json index b31f4c3962e..f6748f38802 100644 --- a/packages/frontend/editor-ui/package.json +++ b/packages/frontend/editor-ui/package.json @@ -7,6 +7,7 @@ "scripts": { "clean": "rimraf dist .turbo .build", "build": "cross-env VUE_APP_PUBLIC_PATH=\"/{{BASE_PATH}}/\" NODE_OPTIONS=\"--max-old-space-size=8192\" vite build", + "build:unchecked": "pnpm run build", "build:coverage": "cross-env VUE_APP_PUBLIC_PATH=\"/{{BASE_PATH}}/\" NODE_OPTIONS=\"--max-old-space-size=10240\" BUILD_WITH_COVERAGE=true vite build", "typecheck": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" vue-tsc --noEmit", "typecheck:watch": "vue-tsc --watch --noEmit", diff --git a/packages/node-dev/package.json b/packages/node-dev/package.json index 9ccff99881f..3ad63be56b5 100644 --- a/packages/node-dev/package.json +++ b/packages/node-dev/package.json @@ -12,7 +12,9 @@ "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", + "typecheck": "tsc --noEmit", "build": "tsc --noEmit", + "build:unchecked": "pnpm run build", "build-node-dev": "tsc", "format": "biome format --write .", "format:check": "biome ci .", diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index e7f88a524e0..03b8f54f431 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -9,6 +9,7 @@ "dev": "pnpm watch", "typecheck": "tsc --noEmit", "build": "tsc --build tsconfig.build.cjs.json && pnpm copy-nodes-json && tsc-alias -p tsconfig.build.cjs.json && pnpm n8n-copy-static-files && pnpm n8n-generate-translations && pnpm n8n-generate-metadata && pnpm n8n-generate-node-defs", + "build:unchecked": "tsc --build tsconfig.build.cjs.json --noCheck && pnpm copy-nodes-json && tsc-alias -p tsconfig.build.cjs.json && pnpm n8n-copy-static-files && pnpm n8n-generate-translations && pnpm n8n-generate-metadata && pnpm n8n-generate-node-defs", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint nodes credentials utils test --quiet && node ./scripts/validate-load-options-methods.js && node ./scripts/validate-schema-versions.js", diff --git a/packages/testing/code-health/package.json b/packages/testing/code-health/package.json index 4942b6a17cb..7fcbc703f1e 100644 --- a/packages/testing/code-health/package.json +++ b/packages/testing/code-health/package.json @@ -15,6 +15,7 @@ "clean": "rimraf dist .turbo", "check": "tsx src/cli.ts", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "dev": "tsc --watch", "test": "vitest run", "test:watch": "vitest", diff --git a/packages/testing/janitor/package.json b/packages/testing/janitor/package.json index 18948515dff..c3bcf7098ed 100644 --- a/packages/testing/janitor/package.json +++ b/packages/testing/janitor/package.json @@ -15,6 +15,7 @@ "scripts": { "clean": "rimraf dist .turbo", "build": "tsc", + "build:unchecked": "tsc --noCheck", "dev": "tsc --watch", "test": "vitest run", "test:unit": "vitest run", diff --git a/packages/testing/rules-engine/package.json b/packages/testing/rules-engine/package.json index 5e427c40911..f6100580de0 100644 --- a/packages/testing/rules-engine/package.json +++ b/packages/testing/rules-engine/package.json @@ -11,6 +11,7 @@ "scripts": { "clean": "rimraf dist .turbo", "build": "tsc -p tsconfig.build.json", + "build:unchecked": "tsc -p tsconfig.build.json --noCheck", "dev": "tsc --watch", "test": "vitest run", "test:unit": "vitest run", diff --git a/packages/workflow/package.json b/packages/workflow/package.json index 3495664af99..653bbf501a6 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -24,6 +24,7 @@ "typecheck": "tsc --noEmit", "build:vite": "vite build", "build": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json", + "build:unchecked": "tsc --build tsconfig.build.esm.json tsconfig.build.cjs.json --noCheck", "format": "biome format --write .", "format:check": "biome ci .", "lint": "eslint src --quiet", diff --git a/turbo.json b/turbo.json index 36a3d088bbc..05037182f79 100644 --- a/turbo.json +++ b/turbo.json @@ -7,11 +7,20 @@ "dependsOn": ["^build"], "outputs": ["dist/**"] }, + "build:unchecked": { + "dependsOn": ["^build:unchecked"], + "outputs": ["dist/**"] + }, "n8n-editor-ui#build": { "dependsOn": ["^build"], "outputs": ["dist/**"], "env": ["RELEASE"] }, + "n8n-editor-ui#build:unchecked": { + "dependsOn": ["^build:unchecked"], + "outputs": ["dist/**"], + "env": ["RELEASE"] + }, "typecheck": { "dependsOn": ["^typecheck", "^build"] },