From 83b3dccc4130bb63cc3b4b2a59be312d742b6422 Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 29 Mar 2026 11:50:06 +0500 Subject: [PATCH] fix(ui): run paraglide compile in prepare so CI type-check finds $lib/paraglide/server The paraglide output dir has its own .gitignore (ignores everything), so generated files are never committed. CI ran `npm ci` then `svelte-check` without ever invoking vite, so $lib/paraglide/server was missing at type-check time. Adding `paraglide-js compile` to the prepare script ensures the output is regenerated during `npm ci` before svelte-kit sync and svelte-check run. Also adds translation_jobs collection to pb-init-v3.sh. --- scripts/pb-init-v3.sh | 14 ++++++++++++++ ui/package.json | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/scripts/pb-init-v3.sh b/scripts/pb-init-v3.sh index 658a499..8e43e36 100755 --- a/scripts/pb-init-v3.sh +++ b/scripts/pb-init-v3.sh @@ -245,6 +245,20 @@ create "comment_votes" '{ {"name":"vote", "type":"text"} ]}' +create "translation_jobs" '{ + "name":"translation_jobs","type":"base","fields":[ + {"name":"cache_key", "type":"text", "required":true}, + {"name":"slug", "type":"text", "required":true}, + {"name":"chapter", "type":"number","required":true}, + {"name":"lang", "type":"text", "required":true}, + {"name":"worker_id", "type":"text"}, + {"name":"status", "type":"text", "required":true}, + {"name":"error_message","type":"text"}, + {"name":"started", "type":"date"}, + {"name":"finished", "type":"date"}, + {"name":"heartbeat_at", "type":"date"} + ]}' + # ── 5. Field migrations (idempotent — adds fields missing from older installs) ─ add_field "scraping_tasks" "heartbeat_at" "date" add_field "audio_jobs" "heartbeat_at" "date" diff --git a/ui/package.json b/ui/package.json index b370e84..552dc6f 100644 --- a/ui/package.json +++ b/ui/package.json @@ -7,7 +7,7 @@ "dev": "vite dev", "build": "vite build", "preview": "vite preview", - "prepare": "svelte-kit sync || echo ''", + "prepare": "paraglide-js compile --project ./project.inlang --outdir ./src/lib/paraglide && svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" },