File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import fs from 'fs' ;
2+ import path from 'path' ;
3+
4+ const srcDirs = [
5+ 'node_modules/@mediapipe/tasks-audio/wasm' ,
6+ 'node_modules/@mediapipe/tasks-vision/wasm' ,
7+ 'node_modules/@mediapipe/tasks-text/wasm' ,
8+ ] ;
9+
10+ const destDir = 'public/wasm' ;
11+
12+ if ( ! fs . existsSync ( destDir ) ) {
13+ fs . mkdirSync ( destDir , { recursive : true } ) ;
14+ }
15+
16+ srcDirs . forEach ( srcDir => {
17+ if ( fs . existsSync ( srcDir ) ) {
18+ const files = fs . readdirSync ( srcDir ) ;
19+ files . forEach ( file => {
20+ const srcFile = path . join ( srcDir , file ) ;
21+ const destFile = path . join ( destDir , file ) ;
22+ fs . copyFileSync ( srcFile , destFile ) ;
23+ console . log ( `Copied ${ srcFile } to ${ destFile } ` ) ;
24+ } ) ;
25+ } else {
26+ console . warn ( `Source directory does not exist: ${ srcDir } ` ) ;
27+ }
28+ } ) ;
29+
30+ console . log ( 'Successfully prepared WASM static assets.' ) ;
You can’t perform that action at this time.
0 commit comments