From d1a510b9969b1f1e7721412b13a979de07c5b107 Mon Sep 17 00:00:00 2001 From: grajen3 Date: Thu, 21 Mar 2024 13:17:42 +0100 Subject: [PATCH] perf: conditionally import Telemetry --- packages/next/src/server/lib/router-server.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/next/src/server/lib/router-server.ts b/packages/next/src/server/lib/router-server.ts index 5849ef4f237b1..dccaf13a3c245 100644 --- a/packages/next/src/server/lib/router-server.ts +++ b/packages/next/src/server/lib/router-server.ts @@ -13,7 +13,6 @@ import path from 'path' import loadConfig from '../config' import { serveStatic } from '../serve-static' import setupDebug from 'next/dist/compiled/debug' -import { Telemetry } from '../../telemetry/storage' import { DecodeError } from '../../shared/lib/utils' import { findPagesDir } from '../../lib/find-pages-dir' import { setupFsCheck } from './router-utils/filesystem' @@ -106,6 +105,9 @@ export async function initialize(opts: { let devBundlerService: DevBundlerService | undefined if (opts.dev) { + const { Telemetry } = + require('../../telemetry/storage') as typeof import('../../telemetry/storage') + const telemetry = new Telemetry({ distDir: path.join(opts.dir, config.distDir), })