A clean npm ci hoists qrcode-generator and jsqr to the workspace root, so the bundler now follows Node resolution from apps/mobile instead of assuming apps/mobile/node_modules. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
A clean npm ci hoists qrcode-generator and jsqr to the workspace root, so the bundler now follows Node resolution from apps/mobile instead of assuming apps/mobile/node_modules. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>