Skip to content

Commit 60d3065

Browse files
committed
fix(svg): escape ampersands in Google Fonts import URLs
1 parent 6ede310 commit 60d3065

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/svg/generator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ function generateAutoThemeSVG(
526526
const statsFont = selectedFont || '"Space Grotesk", sans-serif';
527527
const googleFontUrlPart = sanitizedFont ? sanitizeGoogleFontUrl(sanitizedFont) : null;
528528
const googleFontsImport = googleFontUrlPart
529-
? `@import url('https://fonts.googleapis.com/css2?family=${googleFontUrlPart}&display=swap');`
529+
? `@import url('https://fonts.googleapis.com/css2?family=${googleFontUrlPart}&display=swap');`
530530
: '';
531531
const sf = getSizeScale(params.size);
532532
const radius = sanitizeRadius(params.radius, 8) * sf;
@@ -1006,7 +1006,7 @@ function generateAutoThemeMonthlySVG(stats: MonthlyStats, params: BadgeParams):
10061006
const statsFont = selectedFont || '"Space Grotesk", sans-serif';
10071007
const googleFontUrlPart = sanitizedFont ? sanitizeGoogleFontUrl(sanitizedFont) : null;
10081008
const googleFontsImport = googleFontUrlPart
1009-
? `@import url('https://fonts.googleapis.com/css2?family=${googleFontUrlPart}&display=swap');`
1009+
? `@import url('https://fonts.googleapis.com/css2?family=${googleFontUrlPart}&display=swap');`
10101010
: '';
10111011
const parsedRadius = Number(params.radius);
10121012
const radius = Math.max(0, Math.min(Number.isNaN(parsedRadius) ? 8 : parsedRadius, 50));

0 commit comments

Comments
 (0)