@@ -17,9 +17,9 @@ import { _TemplateResolver, ZippableDocument } from '../types'
1717import { UNKNOWN_API_TYPE } from '../apitypes'
1818import { getDocumentTitle } from './document'
1919
20- export async function createCommonStaticExportDocuments ( packageId : string , version : string , templateResolver : _TemplateResolver , backLinkFilename : string = 'index.html' ) : Promise < ZippableDocument [ ] > {
20+ export async function createCommonStaticExportDocuments ( packageName : string , version : string , templateResolver : _TemplateResolver , backLinkFilename : string = 'index.html' ) : Promise < ZippableDocument [ ] > {
2121 return [
22- createExportDocument ( 'ls.html' , await generateLegalStatementPage ( packageId , version , await templateResolver ( 'ls.html' ) , backLinkFilename ) ) ,
22+ createExportDocument ( 'ls.html' , await generateLegalStatementPage ( packageName , version , await templateResolver ( 'ls.html' ) , backLinkFilename ) ) ,
2323 createExportDocument ( 'resources/corporatelogo.svg' , await templateResolver ( 'resources/corporatelogo.svg' ) ) ,
2424 createExportDocument ( 'resources/styles.css' , await templateResolver ( 'resources/styles.css' ) ) ,
2525 ]
@@ -37,31 +37,25 @@ export function createExportDocument(fileId: string, source: Blob): ZippableDocu
3737 }
3838}
3939
40- export async function generateLegalStatementPage ( packageId : string , version : string , legalStatement : Blob , backLinkFilename : string ) : Promise < Blob > {
40+ export async function generateLegalStatementPage ( packageName : string , version : string , legalStatement : Blob , backLinkFilename : string ) : Promise < Blob > {
4141 const filled = ( await legalStatement . text ( ) )
42- // todo use packageName instead of packageId
43- . replace ( '{{packageName}}' , packageId )
44- . replace ( '{{version}}' , version )
42+ . replaceAll ( '{{packageName}}' , packageName )
43+ . replaceAll ( '{{version}}' , version )
4544 . replace ( '{{backLinkFilename}}' , backLinkFilename )
46- // todo use packageName instead of packageId
47- . replace ( '{{packageNameAndVersion}}' , `${ packageId } ${ version } ` )
4845 return new Blob ( [ filled ] )
4946}
5047
51- export async function generateHtmlPage ( document : string , fileTitle : string , packageId : string , version : string , templateResolver : _TemplateResolver , addBackLink : boolean = false ) : Promise < Blob > {
48+ export async function generateHtmlPage ( document : string , fileTitle : string , packageName : string , version : string , templateResolver : _TemplateResolver , addBackLink : boolean = false ) : Promise < Blob > {
5249 const template = await ( await templateResolver ( 'page.html' ) ) . text ( )
5350 const apispecViewScript = await ( await templateResolver ( 'scripts/apispec-view.js' ) ) . text ( )
5451 const breadcrumbs = addBackLink ? `<div class="breadcrumbs"><a href="index.html">Table of contents</a> > <span>${ fileTitle } </span></div>` : ''
5552 const filled = template
5653 . replace ( '{{fileTitle}}' , fileTitle )
5754 . replace ( '{{apispecViewScript}}' , ( ) => apispecViewScript )
58- // todo use packageName instead of packageId
59- . replace ( '{{packageName}}' , packageId )
60- . replace ( '{{version}}' , version )
55+ . replaceAll ( '{{packageName}}' , packageName )
56+ . replaceAll ( '{{version}}' , version )
6157 . replace ( '{{breadcrumbs}}' , breadcrumbs )
6258 . replace ( '{{spec}}' , escapeHTML ( document ) )
63- // todo use packageName instead of packageId
64- . replace ( '{{packageNameAndVersion}}' , `${ packageId } ${ version } ` )
6559 return new Blob ( [ filled ] )
6660}
6761
@@ -83,7 +77,7 @@ async function generateReadmeParts(templateResolver: _TemplateResolver, readme?:
8377 return [ readmeHtml , `<script>${ markdownIt } </script>` ]
8478}
8579
86- export async function generateIndexHtmlPage ( packageId : string , version : string , generatedHtmlExportDocuments : ZippableDocument [ ] , templateResolver : _TemplateResolver , readme ?: string ) : Promise < Blob > {
80+ export async function generateIndexHtmlPage ( packageName : string , version : string , generatedHtmlExportDocuments : ZippableDocument [ ] , templateResolver : _TemplateResolver , readme ?: string ) : Promise < Blob > {
8781 const template = await ( await templateResolver ( 'index.html' ) ) . text ( )
8882 const htmlList = generatedHtmlExportDocuments . reduce (
8983 ( acc , { filename } ) => acc . concat ( ` <li><a href="${ filename } ">${ getDocumentTitle ( filename ) } </a></li>\n` ) ,
@@ -93,14 +87,11 @@ export async function generateIndexHtmlPage(packageId: string, version: string,
9387 const [ readmeHtml , markdownItScript ] = await generateReadmeParts ( templateResolver , readme )
9488
9589 const filled = template
96- // todo use packageName instead of packageId
97- . replaceAll ( '{{packageName }}' , packageId )
90+ . replaceAll ( '{{ packageName}}' , packageName )
91+ . replaceAll ( '{{version }}' , version )
9892 . replace ( '{{markdownItScript}}' , markdownItScript )
99- . replace ( '{{version}}' , version )
10093 . replace ( '{{readmeHtml}}' , readmeHtml )
10194 . replace ( '{{htmlList}}' , htmlList )
102- // todo use packageName instead of packageId
103- . replace ( '{{packageNameAndVersion}}' , `${ packageId } ${ version } ` )
10495 return new Blob ( [ filled ] )
10596}
10697
0 commit comments