- Shipped
- July 16, 2026 at 1:47 PM UTC
- Author
- kamo
- Commit
- fc9eec3
kamo-internal now imports the shared TS packages it originally seeded (one - avatarUrlTransform → re-exports @kamo/media-core (getAvatarSizedUrl, transformAvatarUrl); ~12 call sites unchanged - emailFormat.escapeHtml → @kamo/email-core - ProgrammerMode math → @kamo/calc-core (maskToSize/toBase/validDigits/ **************** Fixes two live bugs: the 32-bit mask `n & ((1<<32)-1)` === `n & 0` collapsed every DWORD to 0, and SHR used arithmetic `>>` that sign-extended bit-31 values - TextConverterMode → @kamo/calc-core textTransforms (25 transforms) Adds .npmrc (@kamo → Forgejo npm registry) + deps. tsc clean, next build compiles successfully.