Simplify get-jumbomoji script

This commit is contained in:
Fedor Indutny
2025-10-01 08:34:24 -07:00
committed by GitHub
parent c25ba3f2a4
commit 947ad18020

View File

@@ -15,7 +15,9 @@ import { utf16ToEmoji } from '../util/utf16ToEmoji.js';
const VERSION = 10;
const MANIFEST_URL = `https://updates.signal.org/static/android/emoji/${VERSION}/emoji_data.json`;
const STATIC_URL = 'https://updates.signal.org/static/android/emoji';
const STATIC_PINNED_URL = 'https://updates2.signal.org/static/android/emoji';
const MANIFEST_URL = `${STATIC_URL}/${VERSION}/emoji_data.json`;
const ManifestSchema = z.object({
jumbomoji: z.record(z.string(), z.string().transform(utf16ToEmoji).array()),
@@ -40,9 +42,7 @@ async function main(): Promise<void> {
await Promise.all(
Array.from(Object.keys(jumbomoji)).map(async sheet => {
const publicUrl =
'https://updates.signal.org/static/android/emoji/' +
`${VERSION}/xhdpi/jumbo/${sheet}.proto`;
const publicUrl = `${STATIC_URL}/${VERSION}/xhdpi/jumbo/${sheet}.proto`;
const res = await fetch(publicUrl);
if (!res.ok) {
@@ -53,9 +53,7 @@ async function main(): Promise<void> {
const digest = createHash('sha512').update(data).digest('base64');
const pinnedUrl =
'https://updates2.signal.org/static/android/emoji/' +
`${VERSION}/xhdpi/jumbo/${sheet}.proto`;
const pinnedUrl = `${STATIC_PINNED_URL}/${VERSION}/xhdpi/jumbo/${sheet}.proto`;
extraResources.set(sheet, {
url: pinnedUrl,