File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 44 "description" : " browser example" ,
55 "private" : true ,
66 "scripts" : {
7- "download " : " node download-assets.js" ,
7+ "prestart " : " node ../../scripts/ download-assets.js" ,
88 "start" : " node server.js"
99 },
1010 "author" : " Jerome Wu <jeromewus@gmail.com>" ,
Original file line number Diff line number Diff line change @@ -23,12 +23,18 @@ const mkdir = (dir) => {
2323} ;
2424
2525const downloadAndUntar = async ( url , tgzName , dst ) => {
26+ const dir = `${ ROOT } /${ dst } ` ;
27+ if ( fs . existsSync ( dir ) ) {
28+ console . log ( `found @ffmpeg/${ dst } assets.` ) ;
29+ return ;
30+ }
2631 console . log ( `download and untar ${ url } ` ) ;
27- mkdir ( ` ${ ROOT } / ${ dst } ` ) ;
32+ mkdir ( dir ) ;
2833 const data = Buffer . from ( await ( await fetch ( url ) ) . arrayBuffer ( ) ) ;
2934 fs . writeFileSync ( tgzName , data ) ;
3035
3136 await tar . x ( { file : tgzName , C : `${ ROOT } /${ dst } ` } ) ;
37+ fs . unlinkSync ( tgzName ) ;
3238} ;
3339
3440mkdir ( ROOT ) ;
You can’t perform that action at this time.
0 commit comments