From e9f6130f504c07ee1ea11b9304e3ec4ab9ae7fd3 Mon Sep 17 00:00:00 2001 From: Philipp Spiess Date: Tue, 1 Oct 2024 14:28:53 +0200 Subject: [PATCH 1/2] Bare values: Disallow zeros in decimal places --- packages/tailwindcss/src/utilities.test.ts | 2 ++ packages/tailwindcss/src/utils/infer-data-type.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/tailwindcss/src/utilities.test.ts b/packages/tailwindcss/src/utilities.test.ts index 014c4973212a..244c9ee45ea1 100644 --- a/packages/tailwindcss/src/utilities.test.ts +++ b/packages/tailwindcss/src/utilities.test.ts @@ -10044,6 +10044,8 @@ test('from', async () => { expect( await run([ 'from', + 'from-25.%', + 'from-25.0%', 'from-123', 'from--123', 'from--5%', diff --git a/packages/tailwindcss/src/utils/infer-data-type.ts b/packages/tailwindcss/src/utils/infer-data-type.ts index 591f66173979..53abed449c5d 100644 --- a/packages/tailwindcss/src/utils/infer-data-type.ts +++ b/packages/tailwindcss/src/utils/infer-data-type.ts @@ -326,5 +326,5 @@ function isVector(value: string) { */ export function isPositiveInteger(value: any) { let num = Number(value) - return Number.isInteger(num) && num >= 0 + return Number.isInteger(num) && num >= 0 && String(num) === String(value) } From 5e06ee948a84d4c6484d56ef72093219ca92335b Mon Sep 17 00:00:00 2001 From: Philipp Spiess Date: Tue, 1 Oct 2024 14:37:40 +0200 Subject: [PATCH 2/2] Add change log --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b51c0dc2404..b81fed304e14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - _Experimental_: Ensure we don't lose selectors when running codemods ([#14518](https://github.com/tailwindlabs/tailwindcss/pull/14518)) - _Experimental_: inject `@import` in a more expected location when running codemods ([#14536](https://github.com/tailwindlabs/tailwindcss/pull/14536)) +### Changed + +- Disallow bare values with decimal places ([#14562](https://github.com/tailwindlabs/tailwindcss/pull/14562)) + ## [4.0.0-alpha.25] - 2024-09-24 ### Added