@@ -57,7 +57,13 @@ export class ExportRestOperationsGroupStrategy implements BuilderStrategy {
5757}
5858
5959async function exportMergedDocument ( config : ExportRestOperationsGroupBuildConfig , buildResult : BuildResult , contexts : BuildTypeContexts ) : Promise < BuildResult > {
60- const { packageId, version : versionWithRevision , groupName, format = JSON_EXPORT_GROUP_FORMAT , allowedOasExtensions } = config
60+ const {
61+ packageId,
62+ version : versionWithRevision ,
63+ groupName,
64+ format = JSON_EXPORT_GROUP_FORMAT ,
65+ allowedOasExtensions,
66+ } = config
6167 const [ version ] = getSplittedVersionKey ( versionWithRevision )
6268 const { templateResolver, packageResolver } = contexts . builderContext ( config )
6369 const { name : packageName } = await packageResolver ( packageId )
@@ -97,7 +103,13 @@ async function exportMergedDocument(config: ExportRestOperationsGroupBuildConfig
97103}
98104
99105async function exportReducedDocuments ( config : ExportRestOperationsGroupBuildConfig , buildResult : BuildResult , contexts : BuildTypeContexts ) : Promise < BuildResult > {
100- const { packageId, version : versionWithRevision , groupName, format = JSON_EXPORT_GROUP_FORMAT , allowedOasExtensions } = config
106+ const {
107+ packageId,
108+ version : versionWithRevision ,
109+ groupName,
110+ format = JSON_EXPORT_GROUP_FORMAT ,
111+ allowedOasExtensions,
112+ } = config
101113 const [ version ] = getSplittedVersionKey ( versionWithRevision )
102114 const { templateResolver, packageResolver } = contexts . builderContext ( config )
103115 const { name : packageName } = await packageResolver ( packageId )
@@ -116,8 +128,11 @@ async function exportReducedDocuments(config: ExportRestOperationsGroupBuildConf
116128 buildResult . exportDocuments . push ( ...transformedDocuments )
117129
118130 if ( format === HTML_EXPORT_GROUP_FORMAT ) {
119- buildResult . exportDocuments . push ( createExportDocument ( 'index.html' , await generateIndexHtmlPage ( packageName , version , generatedHtmlExportDocuments , templateResolver ) ) )
120131 buildResult . exportDocuments . push ( ...await createCommonStaticExportDocuments ( packageName , version , templateResolver ) )
132+
133+ if ( generatedHtmlExportDocuments . length > 1 ) {
134+ buildResult . exportDocuments . push ( createExportDocument ( 'index.html' , await generateIndexHtmlPage ( packageName , version , generatedHtmlExportDocuments , templateResolver ) ) )
135+ }
121136 }
122137
123138 if ( buildResult . exportDocuments . length > 1 ) {
@@ -150,7 +165,7 @@ async function createTransformedDocument(
150165 }
151166
152167 return {
153- fileId,
168+ fileId, // todo unused
154169 type,
155170 data : isRestDocument ( document ) ? removeOasExtensions ( document . data , allowedOasExtensions ) : '' ,
156171 description : '' ,
0 commit comments