Skip to content

Commit

Permalink
Fix module resolution when $CWD != .
Browse files Browse the repository at this point in the history
  • Loading branch information
TheArcaneBrony committed Oct 27, 2024
1 parent 1687589 commit 2feb904
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 11 deletions.
6 changes: 3 additions & 3 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 12 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
"@types/i18next-node-fs-backend": "^2.1.2",
"@types/json-bigint": "^1.0.1",
"@types/jsonwebtoken": "^9.0.2",
"@types/module-alias": "^2.0.4",
"@types/morgan": "^1.9.4",
"@types/multer": "^1.4.7",
"@types/murmurhash-js": "^1.0.4",
Expand Down
12 changes: 12 additions & 0 deletions scripts/test-non-cwd-exec.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/usr/bin/env nix-shell
#!nix-shell -i "bash -x" -p bash jq git nodejs
npm i
npm run setup || exit 1

export OWD="$PWD"
export NWD="`mktemp -d`"
echo "Src dir: $OWD"
echo "Exec dir: $NWD"

#NODE_PATH="$OWD/dist"
node "$OWD/dist/api/start.js"
3 changes: 2 additions & 1 deletion src/api/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

require("module-alias/register");
import moduleAlias from "module-alias";
moduleAlias(__dirname + "../../../package.json");
process.on("uncaughtException", console.error);
process.on("unhandledRejection", console.error);

Expand Down
4 changes: 3 additions & 1 deletion src/bundle/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
*/

// process.env.MONGOMS_DEBUG = "true";
require("module-alias/register");
import moduleAlias from "module-alias";
moduleAlias(__dirname + "../../../package.json");

import "reflect-metadata";
import cluster, { Worker } from "cluster";
import os from "os";
Expand Down
3 changes: 2 additions & 1 deletion src/cdn/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

require("module-alias/register");
import moduleAlias from "module-alias";
moduleAlias(__dirname + "../../../package.json");
import "dotenv/config";

import { CDNServer } from "./Server";
Expand Down
3 changes: 2 additions & 1 deletion src/gateway/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

require("module-alias/register");
import moduleAlias from "module-alias";
moduleAlias(__dirname + "../../../package.json");
process.on("uncaughtException", console.error);
process.on("unhandledRejection", console.error);

Expand Down

0 comments on commit 2feb904

Please sign in to comment.