From 281c8b8241ef86eb45c75a7b9b4e768c8e8855d3 Mon Sep 17 00:00:00 2001 From: danielpeintner Date: Tue, 7 Oct 2025 11:23:27 +0200 Subject: [PATCH] refactor: turn off warning/error in CLI --- eslint.config.mjs | 2 +- packages/cli/src/cli-default-servient.ts | 2 ++ packages/cli/src/cli.ts | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 752c49bbd..ca3cdc499 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -85,7 +85,7 @@ export default defineConfig([ "n/no-extraneous-import": "off", // https://github.com/eclipse-thingweb/node-wot/issues/1430 "n/no-deprecated-api": "off", // https://github.com/eclipse-thingweb/node-wot/issues/1430 "n/no-unpublished-import": "off", // https://github.com/eclipse-thingweb/node-wot/issues/1430 - "n/no-process-exit": "off", // https://github.com/eclipse-thingweb/node-wot/issues/1430 + "n/no-process-exit": "error", "n/hashbang": "warn", // *************** Ensure that only used dependencies are imported *************** diff --git a/packages/cli/src/cli-default-servient.ts b/packages/cli/src/cli-default-servient.ts index 0c58007de..0d953d1e1 100644 --- a/packages/cli/src/cli-default-servient.ts +++ b/packages/cli/src/cli-default-servient.ts @@ -182,6 +182,7 @@ export default class DefaultServient extends Servient { const listener = (err: Error) => { this.logScriptError(`Asynchronous script error '${filename}'`, err); // TODO: clean up script resources + // eslint-disable-next-line n/no-process-exit process.exit(1); }; process.prependListener("uncaughtException", listener); @@ -231,6 +232,7 @@ export default class DefaultServient extends Servient { const listener = (err: Error) => { this.logScriptError(`Asynchronous script error '${filename}'`, err); // TODO: clean up script resources + // eslint-disable-next-line n/no-process-exit process.exit(1); }; process.prependListener("uncaughtException", listener); diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index b4adf1efc..6b2da036c 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -373,6 +373,7 @@ buildConfig() return new DefaultServient(options.clientOnly); } else { error(`"WoT-Servient config file error. ${err}`); + // eslint-disable-next-line n/no-process-exit process.exit(err.errno); } })