Skip to content

Commit b716422

Browse files
committed
build: update API generator
1 parent f0e845a commit b716422

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

packages/docs/build/api.js

+17-6
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ const path = require('node:path')
77
const globby = require('globby')
88
const docgen = require('react-docgen-typescript')
99

10-
const GLOB = ['**/src/**/*.tsx']
10+
const GLOB = [
11+
'**/src/**/*.tsx',
12+
'../node_modules/@coreui/icons-react/src/**/*.tsx',
13+
'../node_modules/@coreui/react-chartjs/src/**/*.tsx',
14+
]
1115
const GLOBBY_OPTIONS = {
1216
absolute: true,
1317
cwd: path.join(__dirname, '..', '..'),
14-
gitignore: true,
18+
gitignore: false,
1519
ignore: ['**/docs/**', '**/__tests__/**'],
1620
}
1721
const EXCLUDED_FILES = []
@@ -35,13 +39,20 @@ async function createMdx(file, filename, name, props) {
3539
}
3640

3741
const pro = PRO_COMPONENTS.some((v) => file.includes(v))
38-
const relativeFilename = file.replace(GLOBBY_OPTIONS.cwd, '').replace('coreui-', '')
42+
let relativeFilename
43+
if (file.includes('node_modules')) {
44+
relativeFilename = file.replace(path.join(file, '..', '..', '..'), '').replace('coreui-', '')
45+
} else {
46+
relativeFilename = file.replace(GLOBBY_OPTIONS.cwd, '').replace('coreui-', '')
47+
}
48+
49+
if (!pro) {
50+
relativeFilename = relativeFilename.replace('-pro', '')
51+
}
3952

4053
let content = `\n`
4154
content += `\`\`\`jsx\n`
42-
content += `import { ${name} } from '@coreui/${relativeFilename.split('/')[1]}${
43-
pro ? '-pro' : ''
44-
}'\n`
55+
content += `import { ${name} } from '@coreui/${relativeFilename.split('/')[1]}'\n`
4556
content += `// or\n`
4657
content += `import ${name} from '@coreui${relativeFilename.replace('.tsx', '')}'\n`
4758
content += `\`\`\`\n\n`

0 commit comments

Comments
 (0)