Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import path from "node:path";
import { normalizeLowercaseStringOrEmpty } from "../shared/string-coerce.js";
const WINDOWS_EXECUTABLE_SUFFIXES = [".exe", ".cmd", ".bat", ".com"] as const;
function stripWindowsExecutableSuffix(value: string): string {
for (const suffix of WINDOWS_EXECUTABLE_SUFFIXES) {
if (value.endsWith(suffix)) {
return value.slice(0, -suffix.length);
}
}
return value;
}
export function basenameLower(token: string): string {
const win = path.win32.basename(token);
const posix = path.posix.basename(token);
const base = win.length < posix.length ? win : posix;
return normalizeLowercaseStringOrEmpty(base);
}
export function normalizeExecutableToken(token: string): string {
return stripWindowsExecutableSuffix(basenameLower(token));
}
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.37Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-04-27)
¤
*Eine klare Vorstellung vom Zielzustand