@@ -8,45 +8,22 @@ const { GetMonoDepTree, PrintTreeTrim } = require( 'pkg-dep-tree' );
88// Local Dependencies 
99const  {  GetFolders }  =  require (  './helper'  ) ; 
1010const  Config  =  require (  './config'  ) ; 
11- const  {  Render ,  RenderExample  }  =  require (  './renderer'  ) ; 
11+ const  {  RenderHTML  }  =  require (  './renderer'  ) ; 
1212
1313
1414/** 
1515 *  
16-  * @param  {filePath } reactSource  
16+  * @param  {object } reactSource - Object of file paths  
1717 */ 
18- const  RenderReactDocs  =  async  (  reactSource  )  =>  { 
18+ const  GenerateReactProps  =  async  (  reactSource  )  =>  { 
1919	let  templateData  =  await  JSDoc . getTemplateData (  reactSource  ) ; 
20- 
21- 	return  templateData 
20+ 	 
21+ 	templateData   =  templateData 
2222		. map (  item  =>  { 
23- 			return  {  name  }   =  item ; 
23+ 			return  {  ' name' :  item . name ,   'description' :  item . description   } ; 
2424		} ) 
2525
26- 
27- 	// console.log( templateData ); 
28- 	// console.log( await JSDoc.getJsdocData( reactSource ) ); 
29- 	// return await JSDoc.getTemplateData( reactSource ); 
30- } 
31- 
32- const  GenerateReactProps  =  async (  reactSourceFile  )  =>  { 
33- 	return  await  RenderReactDocs (  {  files : reactSourceFile  }  ) ; 
34- } 
35- 
36- const  GenerateDocPage  =  async  ( )  =>  { 
37- 	let  components  =  await  GetFolders (  Config . workspace  ) ; 
38- 	
39- 	let  markdown  =  '' 
40- 	
41- 	// Append React component comments to OVERVIEW.md file 
42- 	markdown  +=  await  RenderReactDocs (  {  files : `${ components [  0  ] }   } ,  'utf-8'  ) ; 
43- 
44- 	// let html = Render( markdown ); 
45- 	// html +=	`<style>${ Config.prismTheme }</style>` 
46- 	
47- 	// console.log( html ); 
48- 	return  markdown 
49- 	// Fsp.writeFile( `index.html`, html ); 
26+ 	return  JSON . stringify (  templateData ,  null ,  4  ) ; 
5027} 
5128
5229
@@ -58,6 +35,8 @@ const GenerateDocPage = async () => {
5835	let  packageNamePlain  =  packageMeta . name . split ( '/' ) [ 1 ] 
5936
6037	let  sourceFiles  =  {  "files" : `${  components [  0  ]  }   } 
38+ 	let  sourceFileContent  =  await  Fsp . readFile (  sourceFiles . files ,  `utf-8`  ) ; 
39+ 
6140	let  readme  =  `${ packageMeta . name }  
6241	 
6342--- 
@@ -73,9 +52,20 @@ npm i ${packageMeta.name}
7352\`\`\` 
7453
7554## Usage 
55+ ### HTML 
56+ \`\`\`html 
57+ ${  RenderHTML (  sourceFileContent  )  } 
58+ \`\`\` 
59+ 
60+ ### React 
61+ \`\`\`jsx 
62+ todo 
63+ \`\`\` 
7664
7765## Props 
78- ${  await  RenderReactDocs (  sourceFiles  )  } 
66+ \`\`\`json 
67+ ${  await  GenerateReactProps (  sourceFiles  )  } 
68+ \`\`\` 
7969
8070## Dependency Graph 
8171\`\`\`bash 
0 commit comments