Files
agent-skills/baoyu-skills/skills/baoyu-url-to-markdown/scripts/lib/utils/url.ts
2026-09-13 07:37:15 +08:00

13 lines
312 B
TypeScript

export function normalizeUrl(input: string): URL {
try {
return new URL(input);
} catch {
throw new Error(`Invalid URL: ${input}`);
}
}
export function sanitizeFilename(input: string): string {
return input.replace(/[^a-zA-Z0-9._-]+/g, "-").replace(/^-+|-+$/g, "") || "document";
}