File tree 3 files changed +10
-4
lines changed
3 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ async function run(params) {
29
29
30
30
process ( output , image , params )
31
31
32
- output . build ( params ) ;
32
+ await output . build ( params ) ;
33
33
} catch ( e ) {
34
34
logger . error ( e ) ;
35
35
}
Original file line number Diff line number Diff line change @@ -113,8 +113,9 @@ module.exports = class Gcode {
113
113
}
114
114
}
115
115
116
- build ( { outputFilename, filename} ) {
116
+ async build ( { outputFilename, filename} ) {
117
117
const file = outputFilename ? outputFilename : `./${ filename } .gcode` ;
118
118
fs . writeFileSync ( file , this . code . join ( "\n" ) ) ;
119
+ return Promise . resolve ( ) ;
119
120
}
120
121
} ;
Original file line number Diff line number Diff line change @@ -56,8 +56,13 @@ module.exports = class Previewer {
56
56
this . laserStatus = false ;
57
57
}
58
58
59
- build ( { outputFilename, filename} ) {
59
+ async build ( { outputFilename, filename} ) {
60
60
const file = outputFilename ? outputFilename : `./preview.${ filename } ` ;
61
- this . image . write ( file ) ;
61
+ return new Promise ( ( resolve , reject ) => {
62
+ this . image . write ( file , ( err ) => {
63
+ if ( err ) { return reject ( err ) ; }
64
+ resolve ( ) ;
65
+ } ) ;
66
+ } ) ;
62
67
}
63
68
} ;
You can’t perform that action at this time.
0 commit comments