@@ -7,11 +7,15 @@ const path = require('node:path')
77const globby = require ( 'globby' )
88const 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+ ]
1115const GLOBBY_OPTIONS = {
1216 absolute : true ,
1317 cwd : path . join ( __dirname , '..' , '..' ) ,
14- gitignore : true ,
18+ gitignore : false ,
1519 ignore : [ '**/docs/**' , '**/__tests__/**' ] ,
1620}
1721const 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