@@ -7,7 +7,7 @@ import type {
77 MarkdownOptions
88} from '../types' ;
99import { jsDocsMetadata , jsDocsToParams } from './jdocs/mapper' ;
10- import { emojiTitle , metadataToMarkdown , sourceCodeLink } from './render' ;
10+ import { emojiTitle , metadataToMarkdown } from './render' ;
1111import type { Params , Row } from './types' ;
1212
1313const toParams = ( parameters ?: DocEntry [ ] ) : Params [ ] =>
@@ -39,17 +39,21 @@ const classesToMarkdown = ({
3939 entry : DocEntry ;
4040} & Required < Pick < MarkdownOptions , 'headingLevel' > > &
4141 Omit < MarkdownOptions , 'headingLevel' > ) : string => {
42- const { name, url, documentation, methods, properties, constructors} = entry ;
42+ const { name, url, documentation, methods, properties, constructors, jsDocs } = entry ;
4343
4444 const markdown : string [ ] = [ `${ headingLevel } ${ emojiTitle ( { emoji, key : 'classes' } ) } ${ name } \n` ] ;
4545
4646 if ( documentation !== undefined && documentation !== '' ) {
4747 markdown . push ( `${ documentation } \n` ) ;
4848 }
4949
50- if ( url !== undefined ) {
51- markdown . push ( sourceCodeLink ( { emoji, url} ) ) ;
52- }
50+ const metadata = metadataToMarkdown ( {
51+ ...jsDocsMetadata ( jsDocs ) ,
52+ url,
53+ emoji
54+ } ) ;
55+
56+ markdown . push ( ...metadata ) ;
5357
5458 const publicConstructors : DocEntryConstructor [ ] = ( constructors ?? [ ] ) . filter (
5559 ( { visibility} ) => visibility === 'public'
0 commit comments