Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/thatdeveloperguy-website / server/email/header-safety.ts |
| Date | Not specified in source |
| Repository | Janady13/thatdeveloperguy-website |
| Revision | 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94 |
| Branch | main |
| Path or archive member | server/email/header-safety.ts |
| Original SHA-256 | 4eef96acca666538795f1781ebf2e64994d40d276b61ea6f9096f6216ead56a6 |
| Git blob SHA | d1949f13413cb159c9b716ea0f8ab51d71a9e1b7 |
| Reading-copy SHA-256 | 4eef96acca666538795f1781ebf2e64994d40d276b61ea6f9096f6216ead56a6 |
Recovered source transcript
Download complete source text ↓11 lines · 0.5 KB
import { ONE_ADDRESS } from '../config.ts';
/** Nothing from the visitor reaches a header unfiltered: names lose line breaks and angle brackets; addresses were validated as one plain token. */
export function safeDisplayName(name: string): string {
return name.replace(/[\r\n"<>]/g, ' ').replace(/\s+/g, ' ').trim().slice(0, 120);
}
export function assertSingleAddress(address: string): string {
if (!ONE_ADDRESS.test(address)) throw new Error('address is not a single plain mailbox');
return address;
}