mirror of
https://iceshrimp.dev/iceshrimp/iceshrimp
synced 2024-12-22 10:38:04 +09:00
13 lines
425 B
TypeScript
13 lines
425 B
TypeScript
export const twemojiSvgBase = "/twemoji";
|
|
|
|
export function char2fileName(char: string): string {
|
|
let codes = Array.from(char).map((x) => x.codePointAt(0)?.toString(16));
|
|
if (!codes.includes("200d")) codes = codes.filter((x) => x !== "fe0f");
|
|
codes = codes.filter((x) => x?.length);
|
|
return codes.join("-");
|
|
}
|
|
|
|
export function char2filePath(char: string): string {
|
|
return `${twemojiSvgBase}/${char2fileName(char)}.svg`;
|
|
}
|