/** * 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); }