@@ -8,45 +8,22 @@ const { GetMonoDepTree, PrintTreeTrim } = require( 'pkg-dep-tree' );
8
8
// Local Dependencies
9
9
const { GetFolders } = require ( './helper' ) ;
10
10
const Config = require ( './config' ) ;
11
- const { Render , RenderExample } = require ( './renderer' ) ;
11
+ const { RenderHTML } = require ( './renderer' ) ;
12
12
13
13
14
14
/**
15
15
*
16
- * @param {filePath } reactSource
16
+ * @param {object } reactSource - Object of file paths
17
17
*/
18
- const RenderReactDocs = async ( reactSource ) => {
18
+ const GenerateReactProps = async ( reactSource ) => {
19
19
let templateData = await JSDoc . getTemplateData ( reactSource ) ;
20
-
21
- return templateData
20
+
21
+ templateData = templateData
22
22
. map ( item => {
23
- return { name } = item ;
23
+ return { ' name' : item . name , 'description' : item . description } ;
24
24
} )
25
25
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 ) ;
50
27
}
51
28
52
29
@@ -58,6 +35,8 @@ const GenerateDocPage = async () => {
58
35
let packageNamePlain = packageMeta . name . split ( '/' ) [ 1 ]
59
36
60
37
let sourceFiles = { "files" : `${ components [ 0 ] } /src/react/react.js` }
38
+ let sourceFileContent = await Fsp . readFile ( sourceFiles . files , `utf-8` ) ;
39
+
61
40
let readme = `${ packageMeta . name }
62
41
63
42
---
@@ -73,9 +52,20 @@ npm i ${packageMeta.name}
73
52
\`\`\`
74
53
75
54
## Usage
55
+ ### HTML
56
+ \`\`\`html
57
+ ${ RenderHTML ( sourceFileContent ) }
58
+ \`\`\`
59
+
60
+ ### React
61
+ \`\`\`jsx
62
+ todo
63
+ \`\`\`
76
64
77
65
## Props
78
- ${ await RenderReactDocs ( sourceFiles ) }
66
+ \`\`\`json
67
+ ${ await GenerateReactProps ( sourceFiles ) }
68
+ \`\`\`
79
69
80
70
## Dependency Graph
81
71
\`\`\`bash
0 commit comments