export function isIrcControlChar(charCode: number): boolean { return charCode <= 0x1f || charCode === 0x7f; } export function hasIrcControlChars(value: string): boolean { for (const char of value) { if (isIrcControlChar(char.charCodeAt(0))) { return true; } } return false; } export function stripIrcControlChars(value: string): string { let out = ""; for (const char of value) { if (!isIrcControlChar(char.charCodeAt(0))) { out += char; } } return out; }