chore: bump fontless to 0.4.1 (lightningcss CSS transform, --font-* auto-detect) - #403
Open
returnsvoidjanet wants to merge 1 commit into
Open
chore: bump fontless to 0.4.1 (lightningcss CSS transform, --font-* auto-detect)#403returnsvoidjanet wants to merge 1 commit into
returnsvoidjanet wants to merge 1 commit into
Conversation
…uto-detect) Bump the pnpm catalog (catalogMode is strict, so the range lives in the catalog, not in package.json): prod catalog fontless ^0.2.1 -> ^0.4.1. Consumed only by apps/console (fontless: catalog:prod). Transitive: fontaine 0.8.0 -> 0.8.1, unifont 0.7.4 -> 0.8.3. Already on Vite 8. Config unchanged: apps/console/vite.config.ts keeps its explicit Geist / Geist Mono families on provider "fontsource" (a fontless provider string, not the npm package). Added fontless to minimumReleaseAgeExclude, matching this repo's existing pattern for brand-new releases wanted now (eslint/svelte/knip): fontless 0.4.1 published <1 day ago, so the supply-chain age gate would otherwise reject the lockfile in CI. Verified: apps/console build succeeds; built client CSS emits 48 @font-face rules and 40 woff2 files under build/client/assets/_fonts/ (fontsource provider works on unifont 0.8.3). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016FzHBHu2PuQwFbbY2zDe4C
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
fontless 0.2.1 -> 0.4.1 (@petalnet/console, via pnpm catalog)
Part of the lab-wide fontless upgrade sweep (Eli, 08-23).
Versions moved
prodcatalogfontless^0.2.1->^0.4.1(catalogMode isstrict, so the range is bumped inpnpm-workspace.yaml, not inpackage.json). Consumed only byapps/console(fontless: catalog:prod).fontaine0.8.0 -> 0.8.1,unifont0.7.4 -> 0.8.3Config changes: none in
apps/console/vite.config.ts. ExplicitGeist/Geist Monofamilies stay onprovider: "fontsource"(a fontless provider string, not the npm package — left as-is). Already on Vite 8.Also: added
fontlesstominimumReleaseAgeExclude, matching this repo's existing convention for fresh releases wanted immediately (eslint,svelte,knip). fontless 0.4.1 was published <1 day ago, so the supply-chain age gate would otherwise reject the lockfile in CI.Breaking-changes verified
apps/consolevite buildsucceeds with thefontsourceprovider.@font-face: built client CSS emits 48@font-facerules and 40woff2files underbuild/client/assets/_fonts/(URLs resolve on disk).Verify
apps/console buildgreen + fonts emit (above).apps/console check(svelte-check) andtest: see note. svelte-check reports 31 pre-existing type errors (effect-dbQueryColumnType) that also fail onmainwithout this change (confirmed) and are unrelated to fontless — likely surfaced by running the package standalone rather than through the repo's coordinatedtsc -b/vp run -r typecheckbuild order. Not touched.Note: fontaine 0.8.1 is transitive — not added as a direct dependency.
Do not merge — opened for Eli's review.