From 857a314e7a2cc3e2f5de7adced380661ec4ff812 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Tue, 7 Feb 2023 07:58:01 +0800 Subject: [PATCH] fix(preset-mini): fix non-existent `font-size`, still return `line-height`. (#2160) --- packages/preset-mini/src/_rules/typography.ts | 5 +++-- test/assets/preset-mini-targets.ts | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/preset-mini/src/_rules/typography.ts b/packages/preset-mini/src/_rules/typography.ts index 6995e6eb4d..cc5de54085 100644 --- a/packages/preset-mini/src/_rules/typography.ts +++ b/packages/preset-mini/src/_rules/typography.ts @@ -44,9 +44,10 @@ export const fonts: Rule[] = [ } } - if (lineHeight) { + const fontSize = h.bracketOfLength.rem(size) + if (lineHeight && fontSize) { return { - 'font-size': h.bracketOfLength.rem(size), + 'font-size': fontSize, 'line-height': lineHeight, } } diff --git a/test/assets/preset-mini-targets.ts b/test/assets/preset-mini-targets.ts index df815bfa91..3c2c134316 100644 --- a/test/assets/preset-mini-targets.ts +++ b/test/assets/preset-mini-targets.ts @@ -1092,4 +1092,7 @@ export const presetMiniNonTargets = [ '[Baz::class]', // escaped arbitrary css properties only allowed in css variables '[cant\~escape:me]', + + // not exists + 'text-main/50', ]