@@ -7,11 +7,15 @@ const path = require('node:path')
7
7
const globby = require ( 'globby' )
8
8
const docgen = require ( 'react-docgen-typescript' )
9
9
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
+ ]
11
15
const GLOBBY_OPTIONS = {
12
16
absolute : true ,
13
17
cwd : path . join ( __dirname , '..' , '..' ) ,
14
- gitignore : true ,
18
+ gitignore : false ,
15
19
ignore : [ '**/docs/**' , '**/__tests__/**' ] ,
16
20
}
17
21
const EXCLUDED_FILES = [ ]
@@ -35,13 +39,20 @@ async function createMdx(file, filename, name, props) {
35
39
}
36
40
37
41
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
+ }
39
52
40
53
let content = `\n`
41
54
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`
45
56
content += `// or\n`
46
57
content += `import ${ name } from '@coreui${ relativeFilename . replace ( '.tsx' , '' ) } '\n`
47
58
content += `\`\`\`\n\n`
0 commit comments