diff --git a/packages/remix/src/utils/serverAdapters/express.ts b/packages/remix/src/utils/serverAdapters/express.ts index f3d3a7218281..6989f3c3e0f0 100644 --- a/packages/remix/src/utils/serverAdapters/express.ts +++ b/packages/remix/src/utils/serverAdapters/express.ts @@ -2,7 +2,8 @@ import { getCurrentHub } from '@sentry/hub'; import { flush } from '@sentry/node'; import { hasTracingEnabled } from '@sentry/tracing'; import { Transaction } from '@sentry/types'; -import { extractRequestData, isString, loadModule, logger } from '@sentry/utils'; +import { extractRequestData, isString, logger } from '@sentry/utils'; +import { cwd } from 'process'; import { createRoutes, @@ -18,7 +19,6 @@ import { ExpressRequest, ExpressRequestHandler, ExpressResponse, - ReactRouterDomPkg, ServerBuild, } from '../types'; @@ -27,7 +27,8 @@ function wrapExpressRequestHandler( build: ServerBuild, ): ExpressRequestHandler { const routes = createRoutes(build.routes); - const pkg = loadModule('react-router-dom'); + // eslint-disable-next-line @typescript-eslint/no-var-requires + const pkg = require(`${cwd()}/node_modules/react-router-dom`); // If the core request handler is already wrapped, don't wrap Express handler which uses it. if (isRequestHandlerWrapped) {