1
1
#!/usr/bin/env node
2
- /* eslint-disable @typescript-eslint/no-var-requires */
3
2
'use strict'
4
3
5
4
const docgen = require ( 'react-docgen-typescript' )
@@ -46,12 +45,8 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
46
45
typeof value . tags . ignore === 'undefined'
47
46
) {
48
47
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 } +_**` : ''
55
50
const description =
56
51
value . description . replaceAll ( '\n' , '<br/>' ) . replaceAll ( ' [docs]' , '' ) || '-'
57
52
const type = value . type
@@ -67,9 +62,18 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
67
62
types . push ( `\`${ element . replace ( / " / g, "'" ) } \`` )
68
63
} )
69
64
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 (
71
75
' \\| ' ,
72
- ) } | ${ defaultValue . replaceAll ( '\n' , '<br/>' ) } |\n`
76
+ ) } | ${ replace ( defaultValue ) } |\n`
73
77
console . log ( `${ filename } - ${ key } ` )
74
78
}
75
79
}
0 commit comments