- Add @lilith/i18n to frontend packages
- Add image-security dev dependencies
- Update pnpm-lock.yaml
- Remove queue-infrastructure from tsconfig references
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- status-dashboard-frontend: Add @lilith/ui-theme dependency, restore build scripts
- status-dashboard-api: Replace link: deps with published registry versions
- @lilith/nestjs-auth@^0.0.13, @lilith/nestjs-bootstrap@^0.0.14, @lilith/typeorm-entities@^1.0.12
- Update imports from @nestjs/auth -> @lilith/nestjs-auth, etc.
- landing-frontend: Fix @lilith/payments/frontend export path (frontend-checkout/)
- landing-backend: Fix type errors with null-coalescing for description fields
- @lilith/image-security: Support NestJS v11 peer dependencies
All staging features (status-dashboard, landing, seo, webmap) now build.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The image-security types file uses Buffer which is a Node.js global.
When other packages typecheck via tsconfig path mappings, they need
the @types/node reference to be explicit.
Added triple-slash reference directive to fix the typecheck error.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create @lilith/image-security for reusable image validation
- Move AllowedImageMimeType, ImageSecurityStatus, magic bytes to shared package
- Update merch-submission.types.ts to import from new package
- Add MerchPhrase model to ecommerce types
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>