1
1
#!/usr/bin/env node
2
2
3
- var sys = require ( 'sys' ) ,
4
- fs = require ( 'fs' ) ,
5
- optparse = require ( 'optparse' ) ,
6
- path = require ( 'path' ) ,
7
- htmlbook = require ( '../htmlbook' ) ,
8
- html = require ( 'html' ) ,
9
- cwd = process . cwd ( ) ;
3
+ const fs = require ( 'fs' ) ;
4
+ const optparse = require ( 'optparse' ) ;
5
+ const path = require ( 'path' ) ;
6
+ const htmlbook = require ( '../htmlbook' ) ;
7
+ const html = require ( 'html' ) ;
8
+ const cwd = process . cwd ( ) ;
10
9
11
10
// Define an option called ´´help´´. We give it a quick alias named ´´-h´´
12
11
// and a quick help text.
@@ -50,24 +49,26 @@ parser.on('output', function (name, value) {
50
49
} )
51
50
52
51
parser . on ( 'help' , function ( ) {
53
- sys . puts ( parser . toString ( ) ) ;
52
+ console . log ( parser . toString ( ) ) ;
54
53
} ) ;
55
54
56
55
parser . parse ( process . argv ) ;
57
56
58
57
if ( source_path ) {
59
58
fs . readFile ( source_path , 'utf8' , function ( err , data ) {
60
59
if ( err ) {
61
- sys . puts ( err ) ;
60
+ console . log ( err ) ;
62
61
process . exit ( 1 ) ;
63
62
}
64
63
65
64
var result = htmlbook ( data ) . parse ( options ) ;
66
65
67
66
if ( output_path ) {
68
- fs . writeFile ( output_path , result ) ;
67
+ fs . writeFile ( output_path , result , ( err ) => {
68
+ if ( err ) throw err ;
69
+ } )
69
70
} else {
70
- sys . puts ( result ) ;
71
+ console . log ( result ) ;
71
72
}
72
73
} ) ;
73
74
} else {
@@ -78,7 +79,7 @@ if (source_path) {
78
79
if ( output_path ) {
79
80
fs . writeFile ( output_path , result ) ;
80
81
} else {
81
- sys . puts ( result ) ;
82
+ console . log ( result ) ;
82
83
}
83
84
}
84
- }
85
+ }
0 commit comments