summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Florian Lefebvre <contact@florian-lefebvre.dev> 2025-04-22 13:05:48 +0200
committerGravatar GitHub <noreply@github.com> 2025-04-22 12:05:48 +0100
commit49314575a76b52b43e491a0a33c0ccaf9cafb058 (patch)
tree169e7484473da99373bbb65bbaaf2cd35eff1ac8
parenta19a185efd75334f2f417b433fcfaa0017fe41ee (diff)
downloadastro-49314575a76b52b43e491a0a33c0ccaf9cafb058.tar.gz
astro-49314575a76b52b43e491a0a33c0ccaf9cafb058.tar.zst
astro-49314575a76b52b43e491a0a33c0ccaf9cafb058.zip
fix(fonts): google config (#13654)
Co-authored-by: ematipico <602478+ematipico@users.noreply.github.com>
Diffstat (limited to '')
-rw-r--r--.changeset/slick-eggs-laugh.md5
-rw-r--r--packages/astro/src/assets/fonts/providers/index.ts3
2 files changed, 7 insertions, 1 deletions
diff --git a/.changeset/slick-eggs-laugh.md b/.changeset/slick-eggs-laugh.md
new file mode 100644
index 000000000..924e7927e
--- /dev/null
+++ b/.changeset/slick-eggs-laugh.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fixes `fontProviders.google()` so it can forward options to the unifont provider, when using the experimental fonts API
diff --git a/packages/astro/src/assets/fonts/providers/index.ts b/packages/astro/src/assets/fonts/providers/index.ts
index 3d7dcfdc1..cb1f744ef 100644
--- a/packages/astro/src/assets/fonts/providers/index.ts
+++ b/packages/astro/src/assets/fonts/providers/index.ts
@@ -34,9 +34,10 @@ function fontsource() {
// This provider downloads too many files when there's a variable font
// available. This is bad because it doesn't align with our default font settings
/** [Google](https://fonts.google.com/) */
-function google() {
+function google(config?: Parameters<typeof providers.google>[0]) {
return defineAstroFontProvider({
entrypoint: 'astro/assets/fonts/providers/google',
+ config,
});
}