MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / initializeEsmLoader

Function initializeEsmLoader

packages/node-core/src/sdk/esmLoader.ts:12–30  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

10 * @ignore
11 */
12export function initializeEsmLoader(): void {
13 if (!supportsEsmLoaderHooks()) {
14 return;
15 }
16
17 if (!GLOBAL_OBJ._sentryEsmLoaderHookRegistered) {
18 GLOBAL_OBJ._sentryEsmLoaderHookRegistered = true;
19
20 try {
21 const { addHookMessagePort } = createAddHookMessageChannel();
22 moduleModule.register('import-in-the-middle/hook.mjs', import.meta.url, {
23 data: { addHookMessagePort, include: [] },
24 transferList: [addHookMessagePort],
25 });
26 } catch (error) {
27 debug.warn("Failed to register 'import-in-the-middle' hook", error);
28 }
29 }
30}

Callers 2

_initFunction · 0.90
preloadOpenTelemetryFunction · 0.90

Calls 3

supportsEsmLoaderHooksFunction · 0.90
registerMethod · 0.80
warnMethod · 0.65

Tested by

no test coverage detected