@@ -45,11 +45,9 @@ Included Layouts:
45
45
- Bootstrap (https://getbootstrap.com)
46
46
- JSON` ;
47
47
48
- const args : { flags : { [ key in string ] : string } ; inputs : string [ ] } =
49
- parseCmdArgs ( null , {
50
- requireUserInput : true ,
51
- allowMultipleInputs : true
52
- } ) ;
48
+ const args = parseCmdArgs ( null , {
49
+ requireUserInput : true
50
+ } ) ;
53
51
54
52
const cwd = process . cwd ( ) ;
55
53
@@ -91,7 +89,7 @@ const overridePackage = args.flags['-p'] || args.flags['--package'];
91
89
92
90
const paths = await globby (
93
91
( args . inputs ?. length ? args . inputs : defaultPaths ) . concat (
94
- parseIgnoreConfig ( overrideIgnore . split ( ',' ) . join ( EOL ) )
92
+ parseIgnoreConfig ( String ( overrideIgnore ) . split ( ',' ) . join ( EOL ) )
95
93
) ,
96
94
{
97
95
cwd,
@@ -115,7 +113,7 @@ const overridePackage = args.flags['-p'] || args.flags['--package'];
115
113
const loadedRenderer = await loadPlugin < ( doc : Doc ) => Promise < string >> (
116
114
nodeModulesDir ,
117
115
'doxdox-renderer-' ,
118
- overrideRenderer . toLowerCase ( )
116
+ String ( overrideRenderer ) . toLowerCase ( )
119
117
) ;
120
118
121
119
if ( ! loadedParser ) {
@@ -126,18 +124,18 @@ const overridePackage = args.flags['-p'] || args.flags['--package'];
126
124
throw new Error ( 'Renderer missing!' ) ;
127
125
}
128
126
129
- const pkg = await getProjectPackage ( overridePackage || cwd ) ;
127
+ const pkg = await getProjectPackage ( String ( overridePackage ) || cwd ) ;
130
128
131
129
const output = await doxdox ( cwd , paths , loadedParser , loadedRenderer , {
132
- name : overrideName || pkg . name || 'Untitled Project' ,
133
- description : overrideDescription || pkg . description || '' ,
130
+ name : String ( overrideName ) || pkg . name || 'Untitled Project' ,
131
+ description : String ( overrideDescription ) || pkg . description || '' ,
134
132
version : pkg . version
135
133
} ) ;
136
134
137
135
if ( overrideOutput ) {
138
- await fs . mkdir ( dirname ( overrideOutput ) , { recursive : true } ) ;
136
+ await fs . mkdir ( dirname ( String ( overrideOutput ) ) , { recursive : true } ) ;
139
137
140
- await fs . writeFile ( overrideOutput , output ) ;
138
+ await fs . writeFile ( String ( overrideOutput ) , output ) ;
141
139
} else {
142
140
process . stdout . write ( output ) ;
143
141
}
0 commit comments