@@ -22,16 +22,21 @@ import {
2222 MarkupStructuredElement
2323} from '@microsoft/api-extractor' ;
2424
25- import { DocItemSet , DocItem , DocItemKind , IDocItemSetResolveResult } from '../DocItemSet' ;
26- import { RenderingHelpers } from '../RenderingHelpers' ;
27- import { MarkupBuilder } from '../MarkupBuilder' ;
28- import { MarkdownRenderer , IMarkdownRenderApiLinkArgs } from '../MarkdownRenderer' ;
25+ import {
26+ DocItemSet ,
27+ DocItem ,
28+ DocItemKind ,
29+ IDocItemSetResolveResult
30+ } from '../utils/DocItemSet' ;
31+ import { Utilities } from '../utils/Utilities' ;
32+ import { MarkupBuilder } from '../utils/MarkupBuilder' ;
33+ import { MarkdownRenderer , IMarkdownRenderApiLinkArgs } from '../utils/MarkdownRenderer' ;
2934
3035/**
3136 * Renders API documentation in the Markdown file format.
3237 * For more info: https://en.wikipedia.org/wiki/Markdown
3338 */
34- export class MarkdownGenerator {
39+ export class MarkdownDocumenter {
3540 private _docItemSet : DocItemSet ;
3641 private _outputFolder : string ;
3742
@@ -57,7 +62,7 @@ export class MarkdownGenerator {
5762 private _writePackagePage ( docPackage : DocItem ) : void {
5863 console . log ( `Writing ${ docPackage . name } package` ) ;
5964
60- const unscopedPackageName : string = RenderingHelpers . getUnscopedPackageName ( docPackage . name ) ;
65+ const unscopedPackageName : string = Utilities . getUnscopedPackageName ( docPackage . name ) ;
6166
6267 const markupPage : IMarkupPage = MarkupBuilder . createPage ( `${ unscopedPackageName } package` ) ;
6368 this . _writeBreadcrumb ( markupPage , docPackage ) ;
@@ -229,7 +234,7 @@ export class MarkdownGenerator {
229234 // TODO: Extract constructor into its own section
230235 const constructorTitle : MarkupBasicElement [ ] = [
231236 MarkupBuilder . createApiLink (
232- [ MarkupBuilder . createCode ( RenderingHelpers . getConciseSignature ( docMember . name , apiMember ) , 'javascript' ) ] ,
237+ [ MarkupBuilder . createCode ( Utilities . getConciseSignature ( docMember . name , apiMember ) , 'javascript' ) ] ,
233238 docMember . getApiReference ( ) )
234239 ] ;
235240
@@ -247,7 +252,7 @@ export class MarkdownGenerator {
247252 case 'method' :
248253 const methodTitle : MarkupBasicElement [ ] = [
249254 MarkupBuilder . createApiLink (
250- [ MarkupBuilder . createCode ( RenderingHelpers . getConciseSignature ( docMember . name , apiMember ) , 'javascript' ) ] ,
255+ [ MarkupBuilder . createCode ( Utilities . getConciseSignature ( docMember . name , apiMember ) , 'javascript' ) ] ,
251256 docMember . getApiReference ( ) )
252257 ] ;
253258
@@ -334,7 +339,7 @@ export class MarkdownGenerator {
334339 case 'method' :
335340 const methodTitle : MarkupBasicElement [ ] = [
336341 MarkupBuilder . createApiLink (
337- [ MarkupBuilder . createCode ( RenderingHelpers . getConciseSignature ( docMember . name , apiMember ) , 'javascript' ) ] ,
342+ [ MarkupBuilder . createCode ( Utilities . getConciseSignature ( docMember . name , apiMember ) , 'javascript' ) ] ,
338343 docMember . getApiReference ( ) )
339344 ] ;
340345
@@ -596,7 +601,7 @@ export class MarkdownGenerator {
596601 let baseName : string = '' ;
597602 for ( const part of docItem . getHierarchy ( ) ) {
598603 if ( part . kind === DocItemKind . Package ) {
599- baseName = RenderingHelpers . getUnscopedPackageName ( part . name ) ;
604+ baseName = Utilities . getUnscopedPackageName ( part . name ) ;
600605 } else {
601606 baseName += '.' + part . name ;
602607 }
0 commit comments