From 39ae7dda6c6b999c8182716e0433ae41c46939c2 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 31 Aug 2025 10:58:08 +0300 Subject: [PATCH] chore(server/dx): get server to start using path references --- apps/server/tsconfig.app.json | 3 --- apps/server/tsconfig.json | 3 --- tsconfig.base.json | 30 +++++++++++++++++++++++------- 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/apps/server/tsconfig.app.json b/apps/server/tsconfig.app.json index eb7f102aa..61f4a77fe 100644 --- a/apps/server/tsconfig.app.json +++ b/apps/server/tsconfig.app.json @@ -34,9 +34,6 @@ "src/**/*.spec.jsx" ], "references": [ - { - "path": "../../packages/ckeditor5/tsconfig.lib.json" - }, { "path": "../../packages/turndown-plugin-gfm/tsconfig.lib.json" }, diff --git a/apps/server/tsconfig.json b/apps/server/tsconfig.json index 6bc224295..baacd3fa5 100644 --- a/apps/server/tsconfig.json +++ b/apps/server/tsconfig.json @@ -3,9 +3,6 @@ "files": [], "include": [], "references": [ - { - "path": "../../packages/ckeditor5" - }, { "path": "../../packages/turndown-plugin-gfm" }, diff --git a/tsconfig.base.json b/tsconfig.base.json index 76d2e73fc..e88fe7620 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -5,22 +5,38 @@ "emitDeclarationOnly": true, "importHelpers": true, "isolatedModules": true, - "lib": ["ES2023"], + "lib": [ + "ES2023" + ], "module": "nodenext", "moduleResolution": "nodenext", "noEmitOnError": true, "noFallthroughCasesInSwitch": true, - "noImplicitAny": false, // TODO: Re-enable it at some point. - "noImplicitOverride": false, // TODO: Re-enable it at some point. - "noImplicitReturns": false, // TODO: Re-enable it at some point. - "noUnusedLocals": false, // TODO: Re-enable it at some point. + "noImplicitAny": false, + "noImplicitOverride": false, + "noImplicitReturns": false, + "noUnusedLocals": false, "skipLibCheck": true, "strict": true, "target": "es2022", - "customConditions": ["development"], - "verbatimModuleSyntax": false, // TODO: Re-enable it when migrating back to ESM. + "customConditions": [ + "development" + ], + "verbatimModuleSyntax": false, "resolveJsonModule": true, "downlevelIteration": true, "esModuleInterop": true, + "baseUrl": ".", + "paths": { + "@triliumnext/commons": [ + "packages/commons/src/index.ts" + ], + "@triliumnext/turndown-plugin-gfm": [ + "packages/turndown-plugin-gfm/src/index.js" + ], + "@triliumnext/express-partial-content": [ + "packages/express-partial-content/src/index.ts" + ] + } } }