From 277f91fb2b436ed96a756ac4d8033425c0822570 Mon Sep 17 00:00:00 2001 From: Shu Ding Date: Wed, 21 Dec 2022 21:07:41 +0100 Subject: [PATCH] add telemetry --- packages/next/build/webpack-config.ts | 1 + packages/next/build/webpack/plugins/telemetry-plugin.ts | 2 ++ packages/next/telemetry/events/build.ts | 1 + 3 files changed, 4 insertions(+) diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index aac0b48403c3..17000d3e54d4 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -2155,6 +2155,7 @@ export default async function getBaseWebpackConfig( !!config.skipMiddlewareUrlNormalize, ], ['skipTrailingSlashRedirect', !!config.skipTrailingSlashRedirect], + ['modularizeImports', !!config.modularizeImports], SWCBinaryTarget, ].filter<[Feature, boolean]>(Boolean as any) ) diff --git a/packages/next/build/webpack/plugins/telemetry-plugin.ts b/packages/next/build/webpack/plugins/telemetry-plugin.ts index 1541db4333ca..1f7891192f08 100644 --- a/packages/next/build/webpack/plugins/telemetry-plugin.ts +++ b/packages/next/build/webpack/plugins/telemetry-plugin.ts @@ -40,6 +40,7 @@ export type Feature = | 'transpilePackages' | 'skipMiddlewareUrlNormalize' | 'skipTrailingSlashRedirect' + | 'modularizeImports' interface FeatureUsage { featureName: Feature @@ -102,6 +103,7 @@ const BUILD_FEATURES: Array = [ 'transpilePackages', 'skipMiddlewareUrlNormalize', 'skipTrailingSlashRedirect', + 'modularizeImports', ] const ELIMINATED_PACKAGES = new Set() diff --git a/packages/next/telemetry/events/build.ts b/packages/next/telemetry/events/build.ts index 45cbd6eb0926..1e020ef5d2fd 100644 --- a/packages/next/telemetry/events/build.ts +++ b/packages/next/telemetry/events/build.ts @@ -169,6 +169,7 @@ export type EventBuildFeatureUsage = { | 'transpilePackages' | 'skipMiddlewareUrlNormalize' | 'skipTrailingSlashRedirect' + | 'modularizeImports' invocationCount: number } export function eventBuildFeatureUsage(