8e713b9c506059d7f5ede3c0e91baf71e8be840d
The same HTML entity escaping logic was duplicated in three places: MessageBubble.tsx, html-exporter.ts, and markdown.ts. Consolidate into a single shared/escape-html.ts with a single-pass regex+lookup implementation instead of five chained .replace() calls. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
84.7%
HTML
8.8%
CSS
5%
JavaScript
1.5%