From 68cad023df05845f7e482434a4f73af0a3ca5226 Mon Sep 17 00:00:00 2001
From: Philipp Stadler <philipp.pospischil@univie.ac.at>
Date: Thu, 6 Mar 2025 14:11:28 +0100
Subject: [PATCH] chore: change data filename to overwrite all old data for
 existing users

---
 build/gen-hanzi-data/generate.ts                              | 2 +-
 .../pools/traditional/hanyu-jiaocheng-2a-trad.txt             | 4 ++--
 src/components/hanzi-data/index.ts                            | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/build/gen-hanzi-data/generate.ts b/build/gen-hanzi-data/generate.ts
index a80dcba..31704f6 100644
--- a/build/gen-hanzi-data/generate.ts
+++ b/build/gen-hanzi-data/generate.ts
@@ -44,7 +44,7 @@ export async function generate (config: Config): Promise<void> {
           }
           // the underscore ensures that Anki media checks dón't think the file
           // is unused
-          const out = join(generatingDir, `_hd${char}.js`)
+          const out = join(generatingDir, `_cd${char}.js`)
           generated.push(generateForHanzi(char, out))
         }
       }
diff --git a/build/gen-hanzi-data/pools/traditional/hanyu-jiaocheng-2a-trad.txt b/build/gen-hanzi-data/pools/traditional/hanyu-jiaocheng-2a-trad.txt
index b717d99..c081136 100644
--- a/build/gen-hanzi-data/pools/traditional/hanyu-jiaocheng-2a-trad.txt
+++ b/build/gen-hanzi-data/pools/traditional/hanyu-jiaocheng-2a-trad.txt
@@ -252,6 +252,7 @@
 滑
 滿
 漂
+演
 灸
 炎
 炤
@@ -321,7 +322,6 @@
 結
 經
 練
-縯
 績
 織
 纔
@@ -349,7 +349,6 @@
 葉
 著
 葫
-蔴
 薯
 藥
 蘆
@@ -469,6 +468,7 @@
 高
 魚
 鴨
+麻
 麼
 點
 鼕
diff --git a/src/components/hanzi-data/index.ts b/src/components/hanzi-data/index.ts
index eeaee84..7312284 100644
--- a/src/components/hanzi-data/index.ts
+++ b/src/components/hanzi-data/index.ts
@@ -30,7 +30,7 @@ export async function getHanziData (
     throw new Error(`Can only get data for single chars, got: ${char}`)
   }
 
-  const data = (await getDataUnsafe({ path: `hanzi-data/_hd${char}.js`, key: char })) as Readonly<HanziData>
+  const data = (await getDataUnsafe({ path: `hanzi-data/_cd${char}.js`, key: char })) as Readonly<HanziData>
   if (kind === GetHanziDataKind.TRADITIONAL && data.trad !== undefined) {
     // data in the cache is read-only => make a fresh copy with trad overrides
     return {
-- 
GitLab