Skip to content

Commit f1a2cbd

Browse files
Add Copy WASM script
1 parent 7e84bc9 commit f1a2cbd

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

copy-wasm.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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.');

0 commit comments

Comments
 (0)