summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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,
});
}