diff --git a/package-lock.json b/package-lock.json index 34f977e..548466b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10953,6 +10953,7 @@ "@types/express": "^5.0.6", "@types/node": "^25.3.2", "@types/pg": "^8.16.0", + "concurrently": "^9.2.1", "eslint": "^10.0.2", "nodemon": "^3.1.14", "prettier": "^3.8.1", diff --git a/server/nodemon.json b/server/nodemon.json new file mode 100644 index 0000000..6d8f03b --- /dev/null +++ b/server/nodemon.json @@ -0,0 +1,6 @@ +{ + "watch": ["src"], + "ext": "ts,json", + "exec": "ts-node src/index.ts" +} + diff --git a/server/package.json b/server/package.json index 37d42f6..4a30118 100644 --- a/server/package.json +++ b/server/package.json @@ -5,9 +5,10 @@ "license": "GPL-3.0", "author": "", "type": "commonjs", - "main": "index.js", + "main": "../dist/out-tsc/server/index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "dev": "nodemon", "start": "ts-node src/index.ts", "build": "tsc", "serve": "node ../dist/out-tsc/server/index.js" @@ -24,6 +25,7 @@ "@types/express": "^5.0.6", "@types/node": "^25.3.2", "@types/pg": "^8.16.0", + "concurrently": "^9.2.1", "eslint": "^10.0.2", "nodemon": "^3.1.14", "prettier": "^3.8.1", diff --git a/server/tsconfig.json b/server/tsconfig.json index 8db55aa..4f696d0 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -4,7 +4,9 @@ "outDir": "../dist/out-tsc/server", "esModuleInterop": true, "skipLibCheck": true, - "allowSyntheticDefaultImports": true + "allowSyntheticDefaultImports": true, + "module": "nodenext" + }, "include": ["src/**/*.ts"], "exclude": ["node_modules"] diff --git a/tsconfig.json b/tsconfig.json index 9f19c6b..daabe39 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,9 +5,9 @@ "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, - "moduleResolution": "node", + "moduleResolution": "nodenext", "target": "ES2022", - "module": "es2022", + "module": "esnext", "lib": ["es2022", "dom"] }, "exclude": ["node_modules"]