Skip to content

Commit 01af1c9

Browse files
committed
build: update API generator
1 parent 3af2ec1 commit 01af1c9

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

packages/docs/build/api.js

+12-4
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,16 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
3636
\`\`\`\n
3737
`
3838

39-
content += `| Property | Description | Type | Default |\n`
40-
content += `| --- | --- | --- | --- |\n`
41-
39+
let index = 0
4240
for (const [key, value] of Object.entries(props).sort()) {
4341
if (
4442
!value.parent.fileName.includes('@types/react/index.d.ts') &&
4543
typeof value.tags.ignore === 'undefined'
4644
) {
45+
if (index === 0) {
46+
content += `| Property | Description | Type | Default |\n`
47+
content += `| --- | --- | --- | --- |\n`
48+
}
4749
let name = value.name || ''
4850
const since = value.tags.since ? ` **_${value.tags.since}+_**` : ''
4951
const deprecated = value.tags.deprecated ? ` **_Deprecated ${value.tags.deprecated}+_**` : ''
@@ -61,12 +63,18 @@ import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'
6163
types.push(`\`${element.replace(/"/g, "'")}\``)
6264
})
6365

64-
const replace = (text) => text.replaceAll('\n', '<br/>').replaceAll('(<', '(\\<')
66+
const replace = (text) =>
67+
text
68+
.replaceAll('\n', '<br/>')
69+
.replaceAll('(<', '(\\<')
70+
.replaceAll('{', '\\{')
71+
.replaceAll('}', '\\}')
6572

6673
content += `| **${name}**${since}${deprecated} | ${replace(description)} | ${types.join(
6774
' \\| ',
6875
)} | ${replace(defaultValue)} |\n`
6976
console.log(`${filename} - ${key}`)
77+
index++
7078
}
7179
}
7280

0 commit comments

Comments
 (0)