import { describe, expect, it } from "vitest"; import { listChannelCatalogEntries } from "../plugins/channel-catalog-registry.js"; import {
CHAT_CHANNEL_ALIASES,
CHAT_CHANNEL_ORDER,
normalizeChatChannelId,
type ChatChannelId,
} from "./ids.js";
function collectBundledChatChannelAliases(): Record<string, ChatChannelId> { const aliases = new Map<string, ChatChannelId>();
for (const entry of listChannelCatalogEntries({ origin: "bundled" })) { const channel = entry.channel; const rawId = channel?.id?.trim(); if (!rawId || !CHAT_CHANNEL_ORDER.includes(rawId)) { continue;
} const channelId = rawId; if (!channel) { continue;
} for (const alias of channel.aliases ?? []) { const normalizedAlias = alias.trim().toLowerCase(); if (!normalizedAlias) { continue;
}
aliases.set(normalizedAlias, channelId);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.