From 84e65c9ef636d4fcfd1795753b37a0a421d4d21e Mon Sep 17 00:00:00 2001 From: wancat Date: Thu, 29 Feb 2024 00:33:41 +0800 Subject: [PATCH] feat: enable swc and ts-node in server dev --- server/nodemon.json | 5 ++--- server/package.json | 6 +++++- server/tsconfig.json | 5 ++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/server/nodemon.json b/server/nodemon.json index c61d2d2..0fdaf66 100644 --- a/server/nodemon.json +++ b/server/nodemon.json @@ -1,6 +1,5 @@ { - "watch": ["dist", "swagger.yaml", "../quests", "../packages"], + "watch": ["src", "swagger.yaml", "../quests", "../packages"], "ext": "js,ts,yaml,yml", - "exec": "node -r source-map-support/register dist/index.js", - "delay": 200 + "exec": "node --loader ts-node/esm src/index.js" } diff --git a/server/package.json b/server/package.json index e91e9bf..4b9b48a 100644 --- a/server/package.json +++ b/server/package.json @@ -8,7 +8,7 @@ "setup": "node dist/cli/setup.js", "clean": "node dist/cli/clean.js", "build": "tsc -b", - "dev": "concurrently \"tsc -b --watch\" \"sleep 5 && nodemon\"", + "dev": "nodemon", "build:quests": "node dist/cli/build.js" }, "dependencies": { @@ -44,6 +44,8 @@ "yaml": "^2.3.1" }, "devDependencies": { + "@swc/core": "^1.4.2", + "@swc/helpers": "^0.5.6", "@types/bcrypt": "^5.0.2", "@types/dockerode": "^3.3.23", "@types/express": "^4.17.21", @@ -62,7 +64,9 @@ "concurrently": "^8.2.2", "jest": "^29.6.1", "nodemon": "^3.0.1", + "regenerator-runtime": "^0.14.1", "source-map-support": "^0.5.21", + "ts-node": "^10.9.2", "typescript": "^5.3.3" } } diff --git a/server/tsconfig.json b/server/tsconfig.json index 321fdda..6868620 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -10,5 +10,8 @@ { "path": "../packages/file-graph" }, { "path": "../packages/models" }, { "path": "../packages/utils" } - ] + ], + "ts-node": { + "swc": true + } }