@@ -35,6 +35,7 @@ Options:
35
35
-n, --name Sets name of project.
36
36
-d, --description Sets description of project.
37
37
-i, --ignore Comma separated list of paths to ignore.
38
+ -l, --parser Parser used to parse the source files with. Defaults to jsdoc.
38
39
-r, --renderer Renderer to generate the documentation with. Defaults to Markdown.
39
40
-o, --output File to save documentation to. Defaults to stdout.
40
41
-p, --package Sets location of package.json file.
@@ -61,6 +62,9 @@ const overrideDescription = String(
61
62
args . flags [ '-d' ] || args . flags [ '--description' ] || ''
62
63
) ;
63
64
const overrideIgnore = String ( args . flags [ '-i' ] || args . flags [ '--ignore' ] || '' ) ;
65
+ const overrideParser = String (
66
+ args . flags [ '-l' ] || args . flags [ '--parser' ] || 'jsdoc'
67
+ ) ;
64
68
const overrideRenderer = String (
65
69
args . flags [ '-r' ] || args . flags [ '--renderer' ] || 'markdown'
66
70
) ;
@@ -115,7 +119,7 @@ const overridePackage = String(
115
119
116
120
const loadedParser = await loadPlugin <
117
121
( cwd : string , path : string ) => Promise < File >
118
- > ( nodeModulesDir , 'doxdox-parser-' , 'jsdoc' ) ;
122
+ > ( nodeModulesDir , 'doxdox-parser-' , overrideParser . toLowerCase ( ) ) ;
119
123
120
124
const loadedRenderer = await loadPlugin < ( doc : Doc ) => Promise < string >> (
121
125
nodeModulesDir ,
0 commit comments