From ea36e95583fd8b1622e0625d4997d6a5853998f6 Mon Sep 17 00:00:00 2001 From: Saket Chaudhary Date: Thu, 6 Mar 2025 10:14:43 +0530 Subject: [PATCH] add esm loader as Node option --- nodejs/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nodejs/index.js b/nodejs/index.js index 3a791e5c..26f8bce5 100644 --- a/nodejs/index.js +++ b/nodejs/index.js @@ -1,5 +1,7 @@ 'use strict' - +if (process.env.NEW_RELIC_USE_ESM === 'true') { + process.env.NODE_OPTIONS += '--experimental-loader newrelic/esm-loader.mjs' +} process.env.NEW_RELIC_APP_NAME = process.env.NEW_RELIC_APP_NAME || process.env.AWS_LAMBDA_FUNCTION_NAME process.env.NEW_RELIC_DISTRIBUTED_TRACING_ENABLED = process.env.NEW_RELIC_DISTRIBUTED_TRACING_ENABLED || 'true' process.env.NEW_RELIC_NO_CONFIG_FILE = process.env.NEW_RELIC_NO_CONFIG_FILE || 'true'