@@ -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 ] } /src/react/react.js` } , '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 ] } /src/react/react.js` }
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