The previous approach tried to load the WASM file from a CDN or node_modules, which resulted in an empty buffer error. This fix copies the WASM file to the public directory so it can be served alongside the static export. Changes: - Copy magick.wasm (16MB) to public/wasm/ directory - Update wasmLoader.ts to initialize with '/wasm/magick.wasm' URL - Initialize ImageMagick only once in loadImageMagick() - Remove redundant initialization from imagemagickService.ts - WASM file is now served from static assets in production This ensures: - WASM file is accessible at runtime - Proper initialization before image conversions - No "empty buffer" compilation errors - Works in both dev and production (static export) The 16MB WASM file includes the full ImageMagick library with all image format support and processing capabilities. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
4.9 KiB
4.9 KiB