diff --git a/package.json b/package.json index 1525e7fc..fc55c5ef 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "prebuildfrontend": "node src/prebuild.cjs", "buildfrontendtest": "ng test --watch=false && ng build", "buildfrontend": "ng build --configuration production", - "buildbackend": "tsc --project tsconfig.json", - "watchbackend": "tsc --project tsconfig.json --watch", + "buildbackend": "tsc --project ./server/tsconfig.server.json", + "watchbackend": "tsc --project ./server/tsconfig.server.json --watch", "server": "set NODE_ENV=development&&nodemon --watch backend --watch server ./rtl.js", "serverUbuntu": "NODE_ENV=development nodemon --watch backend --watch server ./rtl.js", "testdev": "ng test --watch=true --code-coverage", diff --git a/server/tsconfig.server.json b/server/tsconfig.server.json new file mode 100644 index 00000000..9dd86afe --- /dev/null +++ b/server/tsconfig.server.json @@ -0,0 +1,36 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "../", + "outDir": "../backend", + "forceConsistentCasingInFileNames": true, + "allowSyntheticDefaultImports": true, + "strict": false, + "noImplicitOverride": false, + "noPropertyAccessFromIndexSignature": false, + "strictPropertyInitialization":false, + "strictNullChecks": false, + "noImplicitAny": false, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": false, + "declaration": false, + "downlevelIteration": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022" + ], + "paths": { + "crypto": ["node_modules/crypto-browserify"], + "stream": ["node_modules/stream-browserify"] + } + }, + "include": [ + "./**/*" + ] + } + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 64c815c3..6af8d4ce 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -32,7 +32,8 @@ } }, "include": [ - "./server/**/*" + "./server/**/*", + "./src/**/*" ], "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": false,