From 976969683f2c6bd3f95a14ea348516853b6cd17f Mon Sep 17 00:00:00 2001 From: cha0s Date: Mon, 4 Apr 2022 03:11:40 -0500 Subject: [PATCH] refactor: generalize nodeArgs --- packages/server/src/index.js | 8 ++------ .../server/src/server/build/server.neutrinorc.js | 13 +++---------- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/packages/server/src/index.js b/packages/server/src/index.js index 6be0ca5..522d68c 100644 --- a/packages/server/src/index.js +++ b/packages/server/src/index.js @@ -8,13 +8,9 @@ export default { */ hot: false, /** - * Whether the Node.js inspector is enabled. + * Arguments to pass along to node. See: https://nodejs.org/api/cli.html */ - inspect: false, - /** - * Whether Node.js profiling is enabled. - */ - profile: false, + nodeArgs: [], /** * Whether to start the server after building. */ diff --git a/packages/server/src/server/build/server.neutrinorc.js b/packages/server/src/server/build/server.neutrinorc.js index 97693f7..aeb50b8 100644 --- a/packages/server/src/server/build/server.neutrinorc.js +++ b/packages/server/src/server/build/server.neutrinorc.js @@ -14,8 +14,7 @@ const { module.exports = async (flecks) => { const { hot, - inspect, - profile, + nodeArgs, start: isStarting, } = flecks.get('@flecks/server'); @@ -79,14 +78,8 @@ module.exports = async (flecks) => { options.keyboard = false; // HMR. options.signal = !!hot; - // Debugging. - if (inspect) { - options.nodeArgs.push('--inspect'); - } - // Profiling. - if (profile) { - options.nodeArgs.push('--prof'); - } + // Node args. + options.nodeArgs.push(...nodeArgs); // Bail hard on unhandled rejections and report. options.nodeArgs.push('--unhandled-rejections=strict'); options.nodeArgs.push('--trace-uncaught');