Update emoji-datasource to 16.0.0

This commit is contained in:
Fedor Indutny 2025-09-30 13:28:52 -07:00 committed by GitHub
commit b2f1639146
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 4113 additions and 4083 deletions

View file

@ -4,19 +4,21 @@
import { writeFile, readFile } from 'node:fs/promises';
import { createHash } from 'node:crypto';
import { join } from 'node:path';
import { Buffer } from 'node:buffer';
import z from 'zod';
import prettier from 'prettier';
import type { OptionalResourceType } from '../types/OptionalResource.js';
import { OptionalResourcesDictSchema } from '../types/OptionalResource.js';
import { parseUnknown } from '../util/schemas.js';
import { utf16ToEmoji } from '../util/utf16ToEmoji.js';
const VERSION = 10;
const MANIFEST_URL = `https://updates.signal.org/static/android/emoji/${VERSION}/emoji_data.json`;
const ManifestSchema = z.object({
jumbomoji: z.record(z.string(), z.string().array()),
jumbomoji: z.record(z.string(), z.string().transform(utf16ToEmoji).array()),
});
async function fetchJSON(url: string): Promise<unknown> {