From 6cbe2487bc91b61e0a65df879a8065ab48f7843b Mon Sep 17 00:00:00 2001 From: Qjuh <76154676+Qjuh@users.noreply.github.com> Date: Sat, 19 Oct 2024 21:34:51 +0200 Subject: [PATCH] fix: missing tsdocConfig in api.json preventing index generation (#10565) --- packages/api-extractor-model/src/model/ApiPackage.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/api-extractor-model/src/model/ApiPackage.ts b/packages/api-extractor-model/src/model/ApiPackage.ts index 89f8b4372..e55b843b9 100644 --- a/packages/api-extractor-model/src/model/ApiPackage.ts +++ b/packages/api-extractor-model/src/model/ApiPackage.ts @@ -294,7 +294,11 @@ export class ApiPackage extends ApiItemContainerMixin(ApiNameMixin(ApiDocumented const tsdocConfiguration: TSDocConfiguration = new TSDocConfiguration(); - if (versionToDeserialize >= ApiJsonSchemaVersion.V_1004 && 'tsdocConfig' in jsonObject.metadata) { + if ( + versionToDeserialize >= ApiJsonSchemaVersion.V_1004 && + 'tsdocConfig' in jsonObject.metadata && + '$schema' in jsonObject.metadata.tsdocConfig + ) { const tsdocConfigFile: TSDocConfigFile = TSDocConfigFile.loadFromObject(jsonObject.metadata.tsdocConfig); if (tsdocConfigFile.hasErrors) { throw new Error(`Error loading ${apiJsonFilename}:\n` + tsdocConfigFile.getErrorSummary());