diff --git a/apps/web/css.d.ts b/apps/web/css.d.ts new file mode 100644 index 0000000..4e62a42 --- /dev/null +++ b/apps/web/css.d.ts @@ -0,0 +1,4 @@ +// TS 6 (TS2882) checks side-effect imports like `import './globals.css'`, +// which Next's bundled types do not declare. Declare plain CSS modules so +// the type checker accepts what the bundler already handles. +declare module "*.css"; diff --git a/apps/web/package.json b/apps/web/package.json index aa6848d..b4f5664 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -73,7 +73,7 @@ "eslint-config-next": "14.2.35", "postcss": "^8.4.35", "tailwindcss": "^3.4.1", - "typescript": "^5.3.3", + "typescript": "^6.0.3", "vitest": "^3.0.0" } } diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 0a2b888..1c3b099 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -14,7 +14,6 @@ "jsx": "preserve", "incremental": true, "plugins": [{ "name": "next" }], - "baseUrl": ".", "paths": { "@/*": ["./*"], "@kivvi/core": ["../../packages/core/src"], diff --git a/package.json b/package.json index 70c2038..8d24489 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "prettier": "3.9.6", "tsx": "^4.21.0", "turbo": "^2.0.0", - "typescript": "^5.3.3" + "typescript": "^6.0.3" }, "packageManager": "pnpm@9.0.0", "engines": { diff --git a/packages/ai/package.json b/packages/ai/package.json index 53b56c9..1f2154b 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -20,7 +20,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "typescript": "^5.3.3", + "typescript": "^6.0.3", "vitest": "^3.0.0" } } diff --git a/packages/ai/tsconfig.json b/packages/ai/tsconfig.json index ed55cf6..a468a98 100644 --- a/packages/ai/tsconfig.json +++ b/packages/ai/tsconfig.json @@ -9,6 +9,7 @@ "declaration": true, "declarationMap": true, "outDir": "./dist", + "rootDir": "../..", "paths": { "@kivvi/core": ["../core/src"], "@kivvi/core/*": ["../core/*"], diff --git a/packages/core/package.json b/packages/core/package.json index d1e91ac..ed9727d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -17,7 +17,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "typescript": "^5.3.3", + "typescript": "^6.0.3", "vitest": "^3.0.0" } } diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 5f78888..7b3e584 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "./dist" + "outDir": "./dist", + "rootDir": "../.." }, "include": ["src/**/*"] } diff --git a/packages/database/package.json b/packages/database/package.json index 57ced01..1cb28c2 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -21,7 +21,7 @@ "@types/node-fetch": "2", "@types/ws": "^8.18.1", "drizzle-kit": "^0.20.0", - "typescript": "^5.3.3", + "typescript": "^6.0.3", "ws": "^8.19.0" } } diff --git a/packages/database/tsconfig.json b/packages/database/tsconfig.json index ca0847f..ff865a7 100644 --- a/packages/database/tsconfig.json +++ b/packages/database/tsconfig.json @@ -8,7 +8,8 @@ "skipLibCheck": true, "declaration": true, "declarationMap": true, - "outDir": "./dist" + "outDir": "./dist", + "rootDir": "../.." }, "include": ["src/**/*"], "exclude": ["node_modules", "dist"] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90b4bff..6062d28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 3.7.0(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react-is@16.13.1)(react@18.3.1)(redux@5.0.1) swissqrbill: specifier: ^4.2.1 - version: 4.2.1(pdfkit@0.17.2)(typescript@5.9.3) + version: 4.2.1(pdfkit@0.17.2)(typescript@6.0.3) devDependencies: '@types/node': specifier: ^26.4.0 @@ -40,8 +40,8 @@ importers: specifier: ^2.0.0 version: 2.7.5 typescript: - specifier: ^5.3.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 apps/web: dependencies: @@ -137,7 +137,7 @@ importers: version: 5.0.0-beta.30(next@14.2.35(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nodemailer@8.0.1)(react@18.3.1) next-intl: specifier: ^4.8.2 - version: 4.8.2(@swc/helpers@0.5.18)(next@14.2.35(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + version: 4.8.2(next@14.2.35(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@6.0.3) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -213,7 +213,7 @@ importers: version: 8.57.1 eslint-config-next: specifier: 14.2.35 - version: 14.2.35(eslint@8.57.1)(typescript@5.9.3) + version: 14.2.35(eslint@8.57.1)(typescript@6.0.3) postcss: specifier: ^8.4.35 version: 8.5.6 @@ -221,8 +221,8 @@ importers: specifier: ^3.4.1 version: 3.4.19(tsx@4.21.0)(yaml@2.8.2) typescript: - specifier: ^5.3.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 vitest: specifier: ^3.0.0 version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.30)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) @@ -249,17 +249,17 @@ importers: version: 0.30.10(@neondatabase/serverless@0.9.5)(@opentelemetry/api@1.9.0)(@types/pg@8.11.6)(@types/react@18.3.27)(postgres@3.4.8)(react@18.3.1) openai: specifier: ^4.28.0 - version: 4.104.0(ws@8.19.0)(zod@3.25.76) + version: 4.104.0(zod@3.25.76) zod: specifier: ^3.22.4 version: 3.25.76 devDependencies: typescript: - specifier: ^5.3.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 vitest: specifier: ^3.0.0 - version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.30)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) packages/core: dependencies: @@ -280,11 +280,11 @@ importers: version: 3.25.76 devDependencies: typescript: - specifier: ^5.3.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 vitest: specifier: ^3.0.0 - version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.30)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) packages/database: dependencies: @@ -311,8 +311,8 @@ importers: specifier: ^0.20.0 version: 0.20.18 typescript: - specifier: ^5.3.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 ws: specifier: ^8.19.0 version: 8.19.0 @@ -5424,8 +5424,8 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true @@ -7461,7 +7461,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.15.11': optional: true - '@swc/core@1.15.11(@swc/helpers@0.5.18)': + '@swc/core@1.15.11': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.25 @@ -7476,7 +7476,6 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.15.11 '@swc/core-win32-ia32-msvc': 1.15.11 '@swc/core-win32-x64-msvc': 1.15.11 - '@swc/helpers': 0.5.18 '@swc/counter@0.1.3': {} @@ -7649,41 +7648,41 @@ snapshots: dependencies: '@types/node': 20.19.30 - '@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.56.0 - '@typescript-eslint/type-utils': 8.56.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.56.0(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.56.0(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.56.0 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.4.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.4.3 eslint: 8.57.1 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.56.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.56.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.56.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.56.0(typescript@6.0.3) '@typescript-eslint/types': 8.56.0 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -7697,19 +7696,19 @@ snapshots: '@typescript-eslint/types': 8.56.0 '@typescript-eslint/visitor-keys': 8.56.0 - '@typescript-eslint/tsconfig-utils@8.56.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.56.0(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/type-utils@8.56.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.56.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.56.0 - '@typescript-eslint/typescript-estree': 8.56.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.56.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.56.0(eslint@8.57.1)(typescript@6.0.3) debug: 4.4.3 eslint: 8.57.1 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.4.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -7717,7 +7716,7 @@ snapshots: '@typescript-eslint/types@8.56.0': {} - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@7.2.0(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 @@ -7726,35 +7725,35 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.7.3 - ts-api-utils: 1.4.3(typescript@5.9.3) + ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.56.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.56.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.56.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.56.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.56.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.56.0(typescript@6.0.3) '@typescript-eslint/types': 8.56.0 '@typescript-eslint/visitor-keys': 8.56.0 debug: 4.4.3 minimatch: 9.0.5 semver: 7.7.3 tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.4.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.56.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.56.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.56.0 '@typescript-eslint/types': 8.56.0 - '@typescript-eslint/typescript-estree': 8.56.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.56.0(typescript@6.0.3) eslint: 8.57.1 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -7845,6 +7844,14 @@ snapshots: optionalDependencies: vite: 7.3.1(@types/node@20.19.30)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))': + dependencies: + '@vitest/spy': 3.2.4 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.3.1(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 @@ -8760,21 +8767,21 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-next@14.2.35(eslint@8.57.1)(typescript@5.9.3): + eslint-config-next@14.2.35(eslint@8.57.1)(typescript@6.0.3): dependencies: '@next/eslint-plugin-next': 14.2.35 '@rushstack/eslint-patch': 1.15.0 - '@typescript-eslint/eslint-plugin': 8.56.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.56.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -8799,22 +8806,22 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -8825,7 +8832,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.2.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -8837,7 +8844,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.1)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -9528,7 +9535,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.19.30 + '@types/node': 26.4.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9997,11 +10004,11 @@ snapshots: next-intl-swc-plugin-extractor@4.8.2: {} - next-intl@4.8.2(@swc/helpers@0.5.18)(next@14.2.35(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@5.9.3): + next-intl@4.8.2(next@14.2.35(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@6.0.3): dependencies: '@formatjs/intl-localematcher': 0.5.10 '@parcel/watcher': 2.5.6 - '@swc/core': 1.15.11(@swc/helpers@0.5.18) + '@swc/core': 1.15.11 icu-minify: 4.8.2 negotiator: 1.0.0 next: 14.2.35(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -10010,7 +10017,7 @@ snapshots: react: 18.3.1 use-intl: 4.8.2(react@18.3.1) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - '@swc/helpers' @@ -10118,7 +10125,7 @@ snapshots: dependencies: mimic-function: 5.0.1 - openai@4.104.0(ws@8.19.0)(zod@3.25.76): + openai@4.104.0(zod@3.25.76): dependencies: '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 @@ -10128,7 +10135,6 @@ snapshots: formdata-node: 4.4.1 node-fetch: 2.7.0 optionalDependencies: - ws: 8.19.0 zod: 3.25.76 transitivePeerDependencies: - encoding @@ -10908,12 +10914,12 @@ snapshots: svg-engine@0.3.0: {} - swissqrbill@4.2.1(pdfkit@0.17.2)(typescript@5.9.3): + swissqrbill@4.2.1(pdfkit@0.17.2)(typescript@6.0.3): dependencies: svg-engine: 0.3.0 optionalDependencies: pdfkit: 0.17.2 - typescript: 5.9.3 + typescript: 6.0.3 tailwind-merge@2.6.0: {} @@ -11015,13 +11021,13 @@ snapshots: ts-algebra@2.0.0: {} - ts-api-utils@1.4.3(typescript@5.9.3): + ts-api-utils@1.4.3(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - ts-api-utils@2.4.0(typescript@5.9.3): + ts-api-utils@2.4.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 ts-interface-checker@0.1.13: {} @@ -11111,7 +11117,7 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript@5.9.3: {} + typescript@6.0.3: {} unbox-primitive@1.1.0: dependencies: @@ -11289,6 +11295,27 @@ snapshots: - tsx - yaml + vite-node@3.2.4(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2): + dependencies: + cac: 6.7.14 + debug: 4.4.3 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 7.3.1(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vite@7.3.1(@types/node@20.19.30)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.3 @@ -11305,6 +11332,22 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 + vite@7.3.1(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2): + dependencies: + esbuild: 0.27.3 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.57.1 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 26.4.0 + fsevents: 2.3.3 + jiti: 1.21.7 + terser: 5.46.0 + tsx: 4.21.0 + yaml: 2.8.2 + vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.30)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 @@ -11347,6 +11390,48 @@ snapshots: - tsx - yaml + vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2): + dependencies: + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/pretty-format': 3.2.4 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 + chai: 5.3.3 + debug: 4.4.3 + expect-type: 1.3.0 + magic-string: 0.30.21 + pathe: 2.0.3 + picomatch: 4.0.3 + std-env: 3.10.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.15 + tinypool: 1.1.1 + tinyrainbow: 2.0.0 + vite: 7.3.1(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@26.4.0)(jiti@1.21.7)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/debug': 4.1.12 + '@types/node': 26.4.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + watchpack@2.5.1: dependencies: glob-to-regexp: 0.4.1 diff --git a/tsconfig.json b/tsconfig.json index d26660d..b9bf3f2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,11 +13,10 @@ "isolatedModules": true, "jsx": "preserve", "incremental": true, - "baseUrl": ".", "paths": { - "@kivvi/core": ["packages/core/src"], - "@kivvi/database": ["packages/database/src"], - "@kivvi/ai": ["packages/ai/src"] + "@kivvi/core": ["./packages/core/src"], + "@kivvi/database": ["./packages/database/src"], + "@kivvi/ai": ["./packages/ai/src"] } }, "//": "Base compilerOptions consumed via `extends` by packages/core (only compilerOptions are inherited — files/include/exclude are not). This root config compiles nothing itself: `files: []` + `references` make it a solution-style config (empty `files` requires `references`, else TS18002), so `npx tsc --noEmit` delegates instead of sweeping apps/web (which owns the @/* alias) and the unwired scripts/. The authoritative typecheck is `pnpm type-check` (turbo, per-workspace).",