/* * SPDX-FileCopyrightText: syuilo and misskey-project * SPDX-License-Identifier: AGPL-3.0-only */ export function char2fileName(char: string): string { let codes = Array.from(char) .map(x => x.codePointAt(0)?.toString(16)) .filter((x: T | undefined): x is T => x !== undefined); if (!codes.includes('200d')) codes = codes.filter(x => x !== 'fe0f'); codes = codes.filter(x => x.length !== 0); return codes.join('-'); }