Last 12 weeks · 10 commits
3 of 6 standards met
What is a tracked 0-byte blob (, the empty blob). is one of the characters Windows forbids in filenames, so and fail on native Windows: The working tree is left empty, so the repository cannot be used on Windows at all without a sparse-checkout workaround. Closes #241. Verification Both clones run on the same Windows 11 machine, into a short target path so the 260-character limit is not a factor: is clean on the second one, and still holds all nine real entries. I removed the file through the GitHub contents API rather than locally, since it cannot be checked out on the machine that hits the bug. One correction to the linked issue #241 attributes the file to (Sep 2024). That is not where it came from: at that commit holds only five entries and none of them is . The API reports the file as in , a config cleanup from April 2026. Either way it is empty and nothing references it. Changeset Not added. This touches only , which is not part of the published package, so there is nothing to release.
The repository contains a tracked file literally named sources/ ? ), so any git clone or git checkout on native Windows (not WSL) fails while trying to materialize this file, e.g.: error: invalid path 'sources/' This makes the repo impossible to clone normally on Windows. Steps to reproduce On Windows, run: git clone https://github.com/vercel/geist-font.git Checkout fails on the file sources/. Root cause The file was introduced in this commit: commit 30f2926382ea6ba57955f2829d719940fef5f292 Author: Guido Ferreyra Date: Tue Sep 10 12:33:47 2024 -0300 GF Compliance (includes breaking changes, new repo structure It's a 0-byte file (blob e69de29b..., the empty blob), almost certainly an accidental artifact from a shell command like git add sources/.ext got added as a literal filename. Suggested fix Simply remove the file, since it's empty and unused: git rm 'sources/' git commit -m "Remove accidental empty file with invalid filename (breaks Windows clone)" Workaround for other Windows users hitting this Until fixed, Windows users can exclude the file via sparse-checkout: git clone --no-checkout https://github.com/vercel/geist-font.git cd geist-font git sparse-checkout init --no-cone echo "/*" > .git/info/sparse-checkout echo "!/sources/" >> .git/info/sparse-checkout git checkout main
The upright STAT table declares an design axis that doesn't exist in , which makes Figma reject the variable font and hide the weight axis. This removes the block from the entry in (root cause) and patches the committed variable artifacts (ttf + woff2, plus the npm copies) so STAT lists only . All nine weights and the Regular→Bold linked value are preserved, glyph outlines are untouched, and the Italic sibling still ships as a separate file.
Repository: vercel/geist-font. Stars: 3571, Forks: 113. Primary language: HTML. Languages: HTML (99.4%), Makefile (0.3%), Python (0.2%). License: OFL-1.1. Homepage: https://vercel.com/font Topics: font, variable-fonts. Latest release: v1.7.2 (2mo ago). Open PRs: 5, open issues: 47. Last activity: 3w ago. Community health: 62%. Top contributors: guidoferreyra, JohnPhamous, christopherkindl, ZeeJab, zacowan, emmamarichal, almonk, ypessoa, vv-monsalve, skullface and others.