refactor: dedupe lowercase helper readers

This commit is contained in:
Peter Steinberger
2026-04-07 10:18:06 +01:00
parent f54a57b80a
commit 434d56a948
19 changed files with 95 additions and 65 deletions

View File

@@ -1,4 +1,4 @@
import { normalizeOptionalString } from "./string-coerce.js";
import { normalizeOptionalLowercaseString, normalizeOptionalString } from "./string-coerce.js";
export function normalizeStringEntries(list?: ReadonlyArray<unknown>) {
return (list ?? []).map((entry) => String(entry).trim()).filter(Boolean);
@@ -52,7 +52,7 @@ export function normalizeCsvOrLooseStringList(value: unknown): string[] {
}
export function normalizeHyphenSlug(raw?: string | null) {
const trimmed = normalizeOptionalString(raw)?.toLowerCase() ?? "";
const trimmed = normalizeOptionalLowercaseString(raw) ?? "";
if (!trimmed) {
return "";
}
@@ -62,7 +62,7 @@ export function normalizeHyphenSlug(raw?: string | null) {
}
export function normalizeAtHashSlug(raw?: string | null) {
const trimmed = normalizeOptionalString(raw)?.toLowerCase() ?? "";
const trimmed = normalizeOptionalLowercaseString(raw) ?? "";
if (!trimmed) {
return "";
}