From 6110eecb41c835eb4f20343c58e300ef1dce8bfe Mon Sep 17 00:00:00 2001 From: SukkaW Date: Fri, 22 Jul 2022 19:21:18 +0800 Subject: [PATCH] fix(#38090): add missing `analyticsId` to config schema --- packages/next/server/config-schema.ts | 3 +++ packages/next/server/config-shared.ts | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/packages/next/server/config-schema.ts b/packages/next/server/config-schema.ts index 841a57da63fa..dd682dedf4a2 100644 --- a/packages/next/server/config-schema.ts +++ b/packages/next/server/config-schema.ts @@ -16,6 +16,9 @@ const configSchema = { }, type: 'object', }, + analyticsId: { + type: 'string', + }, assetPrefix: { minLength: 1, type: 'string', diff --git a/packages/next/server/config-shared.ts b/packages/next/server/config-shared.ts index ff38d8e304ca..52bac7ea06c3 100644 --- a/packages/next/server/config-shared.ts +++ b/packages/next/server/config-shared.ts @@ -271,6 +271,15 @@ export interface NextConfig extends Record { /** @see [Compression documentation](https://nextjs.org/docs/api-reference/next.config.js/compression) */ compress?: boolean + /** + * The field should only be used when a Next.js project is not hosted on Vercel while using Vercel Analytics. + * Vercel provides zero-configuration analytics for Next.js projects hosted on Vercel. + * + * @default '' + * @see [Next.js Analytics](https://nextjs.org/analytics) + */ + analyticsId?: string + /** @see [Disabling x-powered-by](https://nextjs.org/docs/api-reference/next.config.js/disabling-x-powered-by) */ poweredByHeader?: boolean