mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-13 22:32:04 +00:00
build(pdf): add Unicode fonts for the doctor report
The report's built-in Helvetica is WinAnsi-only. These fonts cover what the report can carry: ReportSans (Noto Sans plus the arrows and mathematical operators of Noto Sans Math; Latin incl. Extended-A/B, Greek, Cyrillic) in regular, bold and italic, and ReportSansKR, the same plus Hangul from Noto Sans KR, in regular and bold. scripts/build-pdf-fonts.py rebuilds them from the upstream sources. All are SIL OFL 1.1; the licence sits beside the files. The directory is named in outputFileTracingIncludes because the renderer reads the files by a path the tracer cannot follow.
This commit is contained in:
1 parent
577e43004f
commit
80a62afbbf
9 files changed
+290
No files matched your search
@@ -31,6 +31,7 @@ typecheck.
|
||||
- **`bench/`** — `seed-large-account.ts` (a synthetic ten-year account of about 1.26 million measurement rows) and `run.ts` (latency and SQL statements per request against it); see `docs/contributing/benchmarks.md`. Results land in `bench/results/`.
|
||||
- **`test-notifications.ts`** — exercise the notification dispatcher + reminder check.
|
||||
- **`fetch-geolite2.sh`** — download the MaxMind GeoLite2 MMDBs (needs a licence key) before `docker build`.
|
||||
- **`build-pdf-fonts.py`** — rebuild the fonts the doctor-report PDF embeds (`src/lib/doctor-report-pdf/fonts/`) from the upstream Noto sources; needs `fonttools`. The source URLs are in its header.
|
||||
- **`install-hooks.sh`** — install the local git hooks.
|
||||
- **`generate-sw-version.mjs`**, **`print-bundle-report.mjs`** — service-worker version stamp and bundle-size report.
|
||||
- **`i18n/`** — locale tooling; **`__tests__/`** — tests for the scripts above.
|
||||
|
||||
Reference in new issue
Block a user