From 99ce7a6a447bc106caea10d2fa406f754f810a21 Mon Sep 17 00:00:00 2001 From: Sebastian Frank Date: Mon, 5 Oct 2026 16:58:52 +0000 Subject: [PATCH] chore: tibi-types als Submodul, validate bricht bei Warnings ab - tibi-types nach ./tibi-types als Submodul (relativ ../tibi-types.git), CI holt es via submodules:true - tsconfig + validate enthalten Sibling und ./tibi-types (Fallback, fehlende Pfade ignoriert TS) - yarn validate mit --fail-on-warnings --- .gitmodules | 3 +++ package.json | 2 +- tibi-types | 1 + tsconfig.json | 4 ++-- tsconfig.validate.json | 2 +- 5 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 .gitmodules create mode 160000 tibi-types diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..c39ddd7 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "tibi-types"] + path = tibi-types + url = ../tibi-types.git diff --git a/package.json b/package.json index ed2ed15..72f333b 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "author": "Sebastian Frank ", "license": "MIT", "scripts": { - "validate": "svelte-check --tsconfig ./tsconfig.validate.json && tsc --noEmit -p ./tsconfig.validate.json", + "validate": "svelte-check --tsconfig ./tsconfig.validate.json --fail-on-warnings && tsc --noEmit -p ./tsconfig.validate.json", "dev": "node scripts/esbuild-wrapper.js watch", "start": "node scripts/esbuild-wrapper.js start", "start:mock": "MOCK=1 node scripts/esbuild-wrapper.js start", diff --git a/tibi-types b/tibi-types new file mode 160000 index 0000000..5e04a1c --- /dev/null +++ b/tibi-types @@ -0,0 +1 @@ +Subproject commit 5e04a1ca3a58a4c219162726e2289486e6d3f2aa diff --git a/tsconfig.json b/tsconfig.json index 5d003f8..3d05cd0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,8 @@ { "extends": "@tsconfig/svelte/tsconfig.json", - "include": ["frontend/src/**/*", "types/**/*", "./../../cms/tibi-types", "api/**/*"], - "exclude": ["**/app.server.js", "**/app.server.js.map", "_temp/**", "./../../cms/tibi-types/scripts"], + "include": ["frontend/src/**/*", "types/**/*", "./../../cms/tibi-types", "./tibi-types", "api/**/*"], + "exclude": ["**/app.server.js", "**/app.server.js.map", "_temp/**", "./../../cms/tibi-types/scripts", "./tibi-types/scripts"], "compilerOptions": { "module": "esnext", "typeRoots": ["./node_modules/@types", "./types"], diff --git a/tsconfig.validate.json b/tsconfig.validate.json index 6b726d5..f096aeb 100644 --- a/tsconfig.validate.json +++ b/tsconfig.validate.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.json", - "include": ["frontend/src/**/*", "types/**/*", "api/**/*", "./../../cms/tibi-types/index.d.ts"], + "include": ["frontend/src/**/*", "types/**/*", "api/**/*", "./../../cms/tibi-types/index.d.ts", "./tibi-types/index.d.ts"], "exclude": [ "_temp/**", "api/hooks/lib/app.server.js",