34 lines
938 B
JavaScript
34 lines
938 B
JavaScript
/**
|
|
* Script to copy WASM files from wasm_app/pkg to the extension build directory
|
|
*/
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
// Source and destination paths
|
|
const sourceDir = path.resolve(__dirname, '../../wasm_app/pkg');
|
|
const destDir = path.resolve(__dirname, '../public/wasm');
|
|
|
|
// Create destination directory if it doesn't exist
|
|
if (!fs.existsSync(destDir)) {
|
|
fs.mkdirSync(destDir, { recursive: true });
|
|
console.log(`Created directory: ${destDir}`);
|
|
}
|
|
|
|
// Copy all files from source to destination
|
|
try {
|
|
const files = fs.readdirSync(sourceDir);
|
|
|
|
files.forEach(file => {
|
|
const sourcePath = path.join(sourceDir, file);
|
|
const destPath = path.join(destDir, file);
|
|
|
|
fs.copyFileSync(sourcePath, destPath);
|
|
console.log(`Copied: ${file}`);
|
|
});
|
|
|
|
console.log('WASM files copied successfully!');
|
|
} catch (error) {
|
|
console.error('Error copying WASM files:', error);
|
|
process.exit(1);
|
|
}
|