Quellcode durchsuchen

fix: Install tsc-alias for compiled backend path alias resolution

Owen Diffey vor 1 Jahr
Ursprung
Commit
e51cf47282
2 geänderte Dateien mit 104 neuen und 1 gelöschten Zeilen
  1. 102 0
      backend/package-lock.json
  2. 2 1
      backend/package.json

+ 102 - 0
backend/package-lock.json

@@ -53,6 +53,7 @@
 				"trace-unhandled": "^2.0.1",
 				"ts-node": "^10.9.1",
 				"ts-node-dev": "^2.0.0",
+				"tsc-alias": "^1.8.8",
 				"tsconfig-paths": "^4.2.0",
 				"typescript": "^5.0.4"
 			}
@@ -1328,6 +1329,15 @@
 				"node": ">= 0.8"
 			}
 		},
+		"node_modules/commander": {
+			"version": "9.5.0",
+			"resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
+			"integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
+			"dev": true,
+			"engines": {
+				"node": "^12.20.0 || >=14"
+			}
+		},
 		"node_modules/concat-map": {
 			"version": "0.0.1",
 			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -3770,6 +3780,19 @@
 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 		},
+		"node_modules/mylas": {
+			"version": "2.1.13",
+			"resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz",
+			"integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==",
+			"dev": true,
+			"engines": {
+				"node": ">=12.0.0"
+			},
+			"funding": {
+				"type": "github",
+				"url": "https://github.com/sponsors/raouldeheer"
+			}
+		},
 		"node_modules/nanoid": {
 			"version": "3.3.3",
 			"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
@@ -4171,6 +4194,18 @@
 				"url": "https://github.com/sponsors/jonschlinkert"
 			}
 		},
+		"node_modules/plimit-lit": {
+			"version": "1.6.1",
+			"resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz",
+			"integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==",
+			"dev": true,
+			"dependencies": {
+				"queue-lit": "^1.5.1"
+			},
+			"engines": {
+				"node": ">=12"
+			}
+		},
 		"node_modules/power-assign": {
 			"version": "0.2.10",
 			"resolved": "https://registry.npmjs.org/power-assign/-/power-assign-0.2.10.tgz",
@@ -4277,6 +4312,15 @@
 				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
+		"node_modules/queue-lit": {
+			"version": "1.5.2",
+			"resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz",
+			"integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==",
+			"dev": true,
+			"engines": {
+				"node": ">=12"
+			}
+		},
 		"node_modules/queue-microtask": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -5103,6 +5147,23 @@
 				"mongoose": ">=6.6.0 < 8"
 			}
 		},
+		"node_modules/tsc-alias": {
+			"version": "1.8.8",
+			"resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.8.tgz",
+			"integrity": "sha512-OYUOd2wl0H858NvABWr/BoSKNERw3N9GTi3rHPK8Iv4O1UyUXIrTTOAZNHsjlVpXFOhpJBVARI1s+rzwLivN3Q==",
+			"dev": true,
+			"dependencies": {
+				"chokidar": "^3.5.3",
+				"commander": "^9.0.0",
+				"globby": "^11.0.4",
+				"mylas": "^2.1.9",
+				"normalize-path": "^3.0.0",
+				"plimit-lit": "^1.2.6"
+			},
+			"bin": {
+				"tsc-alias": "dist/bin/index.js"
+			}
+		},
 		"node_modules/tsconfig": {
 			"version": "7.0.0",
 			"resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz",
@@ -6506,6 +6567,12 @@
 				"delayed-stream": "~1.0.0"
 			}
 		},
+		"commander": {
+			"version": "9.5.0",
+			"resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
+			"integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
+			"dev": true
+		},
 		"concat-map": {
 			"version": "0.0.1",
 			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -8321,6 +8388,12 @@
 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 		},
+		"mylas": {
+			"version": "2.1.13",
+			"resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz",
+			"integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==",
+			"dev": true
+		},
 		"nanoid": {
 			"version": "3.3.3",
 			"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
@@ -8622,6 +8695,15 @@
 			"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
 			"dev": true
 		},
+		"plimit-lit": {
+			"version": "1.6.1",
+			"resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz",
+			"integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==",
+			"dev": true,
+			"requires": {
+				"queue-lit": "^1.5.1"
+			}
+		},
 		"power-assign": {
 			"version": "0.2.10",
 			"resolved": "https://registry.npmjs.org/power-assign/-/power-assign-0.2.10.tgz",
@@ -8705,6 +8787,12 @@
 				"side-channel": "^1.0.4"
 			}
 		},
+		"queue-lit": {
+			"version": "1.5.2",
+			"resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz",
+			"integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==",
+			"dev": true
+		},
 		"queue-microtask": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -9290,6 +9378,20 @@
 				"semver": "7.5.1"
 			}
 		},
+		"tsc-alias": {
+			"version": "1.8.8",
+			"resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.8.tgz",
+			"integrity": "sha512-OYUOd2wl0H858NvABWr/BoSKNERw3N9GTi3rHPK8Iv4O1UyUXIrTTOAZNHsjlVpXFOhpJBVARI1s+rzwLivN3Q==",
+			"dev": true,
+			"requires": {
+				"chokidar": "^3.5.3",
+				"commander": "^9.0.0",
+				"globby": "^11.0.4",
+				"mylas": "^2.1.9",
+				"normalize-path": "^3.0.0",
+				"plimit-lit": "^1.2.6"
+			}
+		},
 		"tsconfig": {
 			"version": "7.0.0",
 			"resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz",

+ 2 - 1
backend/package.json

@@ -10,7 +10,7 @@
 	"repository": "https://github.com/Musare/Musare",
 	"scripts": {
 		"dev": "ts-node-dev -r tsconfig-paths/register -i --transpile-only ${INSPECT_BRK} ./src/main.ts",
-		"build": "tsc",
+		"build": "tsc && tsc-alias",
 		"prod": "node build/src/main.js",
 		"lint": "eslint src --ext .js,.ts",
 		"typescript": "tsc --noEmit",
@@ -61,6 +61,7 @@
 		"trace-unhandled": "^2.0.1",
 		"ts-node": "^10.9.1",
 		"ts-node-dev": "^2.0.0",
+		"tsc-alias": "^1.8.8",
 		"tsconfig-paths": "^4.2.0",
 		"typescript": "^5.0.4"
 	}