diff --git a/workout-logger/metro.config.js b/workout-logger/metro.config.js index 14df963..7f01e1b 100644 --- a/workout-logger/metro.config.js +++ b/workout-logger/metro.config.js @@ -2,7 +2,12 @@ const { getDefaultConfig } = require('expo/metro-config'); const config = getDefaultConfig(__dirname); -config.resolver.sourceExts.push('wasm'); -config.resolver.assetExts = config.resolver.assetExts.filter(ext => ext !== 'wasm'); +// Add wasm to assetExts so it can be resolved as a file asset (URL) +if (!config.resolver.assetExts.includes('wasm')) { + config.resolver.assetExts.push('wasm'); +} + +// Ensure wasm is NOT in sourceExts to prevent Metro from trying to parse it as JS +config.resolver.sourceExts = config.resolver.sourceExts.filter(ext => ext !== 'wasm'); module.exports = config;