From 1e34cd096e9bea433e07dcd4406f982e669dfc3a Mon Sep 17 00:00:00 2001 From: Basil Crow Date: Thu, 2 Jul 2026 13:22:35 -0700 Subject: [PATCH] Use lowercase font metadata sidecars The metadata files and extra sidecars are lowercase in the generated assets, matching the canonical naming in Neanes. The font names themselves remain CamelCase, so using FontName directly made Linux case-sensitive builds miss the extra defaults while case-insensitive macOS builds still found them. Lowercase the sidecar lookup so build output is consistent across case-sensitive and case-insensitive filesystems. --- scripts/generate-font-metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate-font-metadata.py b/scripts/generate-font-metadata.py index 5f9b504..62c58b1 100644 --- a/scripts/generate-font-metadata.py +++ b/scripts/generate-font-metadata.py @@ -289,7 +289,7 @@ def export_metadata(self, filename=None, indent=2, **kwargs): font_dir = os.path.dirname(os.path.abspath(self.filepath)) extra_filename = os.path.join( font_dir, - f"{self.font.fontname}.extra.json", + f"{self.font.fontname.lower()}.extra.json", ) if os.path.exists(extra_filename): with open(extra_filename, "r", encoding="utf-8") as infile: