11#!/usr/bin/env node
2- /* eslint-disable @typescript-eslint/no-var-requires */
32'use strict'
43
54const docgen = require ( 'react-docgen-typescript' )
@@ -46,12 +45,8 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
4645 typeof value . tags . ignore === 'undefined'
4746 ) {
4847 let name = value . name || ''
49- const since = value . tags . since
50- ? ` <br/><div class="badge bg-primary">${ value . tags . since } +</div>`
51- : ''
52- const deprecated = value . tags . deprecated
53- ? ` <br/><div class="badge bg-warning">Deprecated ${ value . tags . deprecated } +</div>`
54- : ''
48+ const since = value . tags . since ? ` **_${ value . tags . since } +_**` : ''
49+ const deprecated = value . tags . deprecated ? ` **_Deprecated ${ value . tags . deprecated } +_**` : ''
5550 const description =
5651 value . description . replaceAll ( '\n' , '<br/>' ) . replaceAll ( ' [docs]' , '' ) || '-'
5752 const type = value . type
@@ -67,9 +62,18 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
6762 types . push ( `\`${ element . replace ( / " / g, "'" ) } \`` )
6863 } )
6964
70- content += `| **${ name } **${ since } ${ deprecated } | ${ description } | ${ types . join (
65+ const replace = ( text ) =>
66+ text
67+ . replaceAll ( '\n' , '<br/>' )
68+ . replaceAll ( '{' , '{' )
69+ . replaceAll ( '}' , '}' )
70+ . replaceAll ( '(' , '(' )
71+ . replaceAll ( ')' , ')' )
72+ . replaceAll ( '@' , '@' )
73+
74+ content += `| **${ name } **${ since } ${ deprecated } | ${ replace ( description ) } | ${ types . join (
7175 ' \\| ' ,
72- ) } | ${ defaultValue . replaceAll ( '\n' , '<br/>' ) } |\n`
76+ ) } | ${ replace ( defaultValue ) } |\n`
7377 console . log ( `${ filename } - ${ key } ` )
7478 }
7579 }
0 commit comments