File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -39,12 +39,13 @@ var parser = new ArgumentParser({
3939} ) ;
4040
4141parser . addArgument ( 'file' , {
42- help : 'Path to markdown file to convert' ,
43- required : false ,
42+ help : 'Path to markdown file to convert, If omitted, reads from stdin ' ,
43+ nargs : '?'
4444} ) ;
4545parser . addArgument ( [ '-u' , '--user' ] , {
4646 help : 'Email address of user' ,
4747 required : false ,
48+ dest : 'user' ,
4849 defaultValue : 'default' ,
4950} ) ;
5051parser . addArgument ( [ '-a' , '--append' ] , {
@@ -164,12 +165,15 @@ function loadCss(theme) {
164165}
165166
166167function generateSlides ( slideGenerator ) {
167- const file = args . file == 'STDIN' ? 0 : path . resolve ( args . file ) ;
168- if ( file != 0 ) {
168+ let source ;
169+ if ( args . file ) {
170+ source = path . resolve ( args . file ) ;
169171 // Set working directory relative to markdown file
170- process . chdir ( path . dirname ( file ) ) ;
172+ process . chdir ( path . dirname ( source ) ) ;
173+ } else {
174+ source = 0 ;
171175 }
172- const input = fs . readFileSync ( file , { encoding : 'UTF-8' } ) ;
176+ const input = fs . readFileSync ( source , { encoding : 'UTF-8' } ) ;
173177 const css = loadCss ( args . style ) ;
174178
175179 return slideGenerator . generateFromMarkdown ( input , {
You can’t perform that action at this time.
0 commit comments