@@ -19,6 +19,7 @@ const EXCLUDED_FILES = []
19
19
20
20
const options = {
21
21
savePropValueAsString : true ,
22
+ shouldIncludePropTagMap : true ,
22
23
}
23
24
24
25
const PRO_COMPONENTS = [ ]
@@ -43,9 +44,15 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
43
44
for ( const [ key , value ] of Object . entries ( props ) . sort ( ) ) {
44
45
if (
45
46
! value . parent . fileName . includes ( '@types/react/index.d.ts' ) &&
46
- ! value [ 'description' ] . includes ( '@ ignore' )
47
+ typeof value . tags . ignore === 'undefined'
47
48
) {
48
- const name = value . name || ''
49
+ let name = value . name || ''
50
+ const since = value . tags . since
51
+ ? ` <br/><div class="badge bg-primary">${ value . tags . since } +</div>`
52
+ : ''
53
+ const deprecated = value . tags . deprecated
54
+ ? ` <br/><div class="badge bg-warning">Deprecated ${ value . tags . deprecated } +</div>`
55
+ : ''
49
56
const description =
50
57
value . description . replaceAll ( '\n' , '<br/>' ) . replaceAll ( ' [docs]' , '' ) || '-'
51
58
const type = value . type
@@ -61,7 +68,9 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
61
68
types . push ( `\`${ element . replace ( / " / g, "'" ) } \`` )
62
69
} )
63
70
64
- content += `| **${ name } ** | ${ description } | ${ types . join ( ' \\| ' ) } | ${ defaultValue . replaceAll ( '\n' , '<br/>' ) } |\n`
71
+ content += `| **${ name } **${ since } ${ deprecated } | ${ description } | ${ types . join (
72
+ ' \\| ' ,
73
+ ) } | ${ defaultValue . replaceAll ( '\n' , '<br/>' ) } |\n`
65
74
console . log ( `${ filename } - ${ key } ` )
66
75
}
67
76
}
0 commit comments