From 1ae3f8de101371328c04a126c1bef1f346d0e87b Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Sat, 19 Jun 2021 15:58:20 -0700 Subject: [PATCH] fix(logging): made fatal errors exit out of program --- package.json | 2 +- src/index.ts | 2 ++ src/lib/utils/logger.ts | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b68f187..620c85f 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "run:dev": "NODE_CONFIG_ENV=dev node dist/src/index.js", "run:prod": "NODE_CONFIG_ENV=production node dist/index.js", "test": "NODE_CONFIG_ENV=tests mocha -r ts-node/register -r tsconfig-paths/register tests/**/*.test.ts", - "watch:bot": "NODE_CONFIG_ENV=dev nodemon dist/src/index.js --dev", + "watch:bot": "NODE_CONFIG_ENV=dev nodemon dist/src/index.js", "watch:rollup": "rollup -c --compact --watch", "watch:tsc": "tsc --watch" }, diff --git a/src/index.ts b/src/index.ts index 780def7..4096afb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -48,6 +48,8 @@ if (validate.valid) { splitMultiline.forEach((val) => { console.log(chalk`{grey (${date})} {magenta.bold ${ELoggingScope.Startup}} {red.bold.underline [FATAL]}: {red.underline ${val}}`); }); + + process.exit(1); } figlet('Argon Bot', (err, data) => { diff --git a/src/lib/utils/logger.ts b/src/lib/utils/logger.ts index a704aba..795caae 100644 --- a/src/lib/utils/logger.ts +++ b/src/lib/utils/logger.ts @@ -141,4 +141,6 @@ export function fatal(message: string, scope?: ELoggingScope): void { else console.log(chalk`{grey (${date})} {red.bold.underline [FATAL]}: {red.underline ${val}}`); }); + + process.exit(1); }