mirror of
https://github.com/juherr/kill-the-news.git
synced 2026-06-20 22:03:48 +00:00
refactor: simplify quick-win code after review
- Make feedId required in generateRssFeed (removes dead /emails/ fallback) - Hoist loop-invariant conditional and remove intermediate variable - Extract normalizeAllowedSenders() so JSON and form paths share same logic - Move escapeHtml to src/utils/html.ts for reuse by admin.ts - Parallelize the two independent KV puts in feed creation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,13 +1,6 @@
|
||||
import { Context } from "hono";
|
||||
import { Env, FeedMetadata, EmailData } from "../types";
|
||||
|
||||
function escapeHtml(str: string): string {
|
||||
return str
|
||||
.replace(/&/g, "&")
|
||||
.replace(/</g, "<")
|
||||
.replace(/>/g, ">")
|
||||
.replace(/"/g, """);
|
||||
}
|
||||
import { escapeHtml } from "../utils/html";
|
||||
|
||||
export async function handle(c: Context): Promise<Response> {
|
||||
const env = c.env as unknown as Env;
|
||||
|
||||
Reference in New Issue
Block a user