Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { normalizeOptionalLowercaseString } from "./string-coerce.ts";
const REQUIRED_EXTERNAL_REL_TOKENS = ["noopener", "noreferrer"] as const;
export const EXTERNAL_LINK_TARGET = "_blank";
export function buildExternalLinkRel(currentRel?: string): string {
const extraTokens: string[] = [];
const seen = new Set<string>(REQUIRED_EXTERNAL_REL_TOKENS);
for (const rawToken of (currentRel ?? "").split(/\s+/)) {
const token = normalizeOptionalLowercaseString(rawToken);
if (!token || seen.has(token)) {
continue;
}
seen.add(token);
extraTokens.push(token);
}
return [...REQUIRED_EXTERNAL_REL_TOKENS, ...extraTokens].join(" ");
}
¤ Dauer der Verarbeitung: 0.29 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland