From 0b6fa6b20e271ce588760d8123b10c0c56716174 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Wed, 8 Mar 2023 14:33:13 +0100 Subject: [PATCH] ci: Setup TS project references for nodes-base, and stop packaging tests in the npm package (no-changelog) (#5635) --- packages/nodes-base/package.json | 3 ++- packages/nodes-base/tsconfig.build.json | 16 ++++++++++++++++ packages/nodes-base/tsconfig.json | 11 +++++------ 3 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 packages/nodes-base/tsconfig.build.json diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index 5979fdc6ea..30f3d2cfaf 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -15,7 +15,8 @@ "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", - "build": "tsc && gulp build:icons && gulp build:translations && pnpm build:metadata", + "typecheck": "tsc", + "build": "tsc -p tsconfig.build.json && gulp build:icons && gulp build:translations && pnpm build:metadata", "build:translations": "gulp build:translations", "build:metadata": "pnpm n8n-generate-known && pnpm n8n-generate-ui-types", "format": "prettier --write . --ignore-path ../../.prettierignore", diff --git a/packages/nodes-base/tsconfig.build.json b/packages/nodes-base/tsconfig.build.json new file mode 100644 index 0000000000..10e0fa38b1 --- /dev/null +++ b/packages/nodes-base/tsconfig.build.json @@ -0,0 +1,16 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "types": ["node"], + "noEmit": false, + "tsBuildInfoFile": "dist/build.tsbuildinfo" + }, + "include": [ + "credentials/**/*.ts", + "nodes/**/*.ts", + "nodes/**/*.json", + "credentials/translations/**/*.json" + ], + "exclude": ["nodes/**/*.test.ts", "test/**"] +} diff --git a/packages/nodes-base/tsconfig.json b/packages/nodes-base/tsconfig.json index 396a982982..44bdf1d0a0 100644 --- a/packages/nodes-base/tsconfig.json +++ b/packages/nodes-base/tsconfig.json @@ -1,18 +1,17 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", "lib": ["dom", "es2020", "es2022.error"], "types": ["node", "jest"], + "noEmit": true, // TODO: remove all options below this line "noImplicitReturns": false, "noUnusedLocals": false, "useUnknownInCatchVariables": false }, - "include": [ - "credentials/**/*.ts", - "nodes/**/*.ts", - "nodes/**/*.json", - "credentials/translations/**/*.json" + "include": ["credentials/**/*.ts", "nodes/**/*.ts"], + "references": [ + { "path": "../workflow/tsconfig.build.json" }, + { "path": "../core/tsconfig.build.json" } ] }